|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.12.2011, 00:29 | #1 |
Пользователь
Регистрация: 30.10.2011
Сообщений: 22
|
Перегрузка операторов C++
Здравствуйте. Помогите решить задачу. Необходимо объявить перегруженные операторы вне класса.
class CData : public CStudent { public: //объявление перегруженных операторов bool operator > (const CData * rCData) { return (m_AverageScore > rCData->getAverageScore()); } bool operator < (const CData * rCData) { return (m_AverageScore < rCData->getAverageScore()); } bool operator == (const CData * rCData) { return (m_AverageScore == rCData->getAverageScore()); } //метод сравнения bool cmp (int, CData*); CData () {} //конструктор ~CData (){} //деструктор }; //вот здесь нужно объявить перегруженные операторы Большое спасибо))) |
20.12.2011, 00:35 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
20.12.2011, 00:41 | #3 | |
Пользователь
Регистрация: 30.10.2011
Сообщений: 22
|
Цитата:
class CData : public CStudent { public: }; //вот здесь надо описать перегрузку |
|
20.12.2011, 00:52 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
ааа, извините немного не верно понял:
Код:
но тут у вас будет проблема с тем что метод не обьявлен константным: решение 1)убрать const в обьявлении типов в функции оператора. решение 2)назначить функции константными(не изменяющими обьект) (тырк1 пост №4) правильно поидее второе. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
20.12.2011, 01:04 | #5 |
Пользователь
Регистрация: 30.10.2011
Сообщений: 22
|
Спасибо большое)))
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перегрузка операторов | _-Re@l-_ | Паскаль, Turbo Pascal, PascalABC.NET | 11 | 20.11.2010 13:23 |
Перегрузка операторов в С++ | Purr | Помощь студентам | 0 | 09.10.2010 15:12 |
перегрузка операторов | mashuta_ya | Общие вопросы C/C++ | 0 | 01.10.2010 18:54 |
Перегрузка операторов (С++) | Перчитель | Помощь студентам | 1 | 03.12.2008 18:46 |
Перегрузка операторов, Организация перегрузки операторов | chagin_yav | Помощь студентам | 2 | 12.05.2008 09:15 |