Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 17:19
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Всем привет. Возникла проблема у меня при перегрузке оператора индексации (использую qt 4.7.2).Имеется у меня вот такой класс:КодC++ (Qt)class CListQuestion{public: CQuestion& operator[] (int n);private: //members QVector question;};CQuestion& CListQuestion:perator[] (int n){ return question[n];}И вот оператор [] не работает, вернее работает, но как-то не так, как я ожидаю. По идее КодC++ (Qt)CQuestion q = listQuestion[0]; должно вернуть ссылку на объект CQuestion. Но вот при сборке получаю сообщение Цитироватьerror: conversion from CListQuestion to non-scalar type CQuestion requested т.е. [] возвращает сам себя чтоли.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Перегрузка операторов C++ Guest Продолжение старого архива 0 30.09.2011 16:30
Перегрузка операций Guest Новый архив 3 0 30.09.2011 08:31
Перегрузка Guest Новый архив 3 0 05.09.2011 19:12
Несанкционированная перегрузка ПК. Guest Новые вопросы и ответы 4 0 04.09.2011 22:17



© www.otvetnemail.ru - Форум вопросов и ответов.