0 / 0 / 1
Регистрация: 16.03.2011
Сообщений: 52
|
||||||
1 | ||||||
Перегрузить для класса оператор ==09.01.2013, 22:53. Показов 1722. Ответов 25
Метки нет (Все метки)
немогу написать продолжение кода...
нужно написать : перегрузить для данного класса оператор ==, вычисляющий пробег автомобиля с максимально заполненным бензобаком. вот сам код:
0
|
09.01.2013, 22:53 | |
Ответы с готовыми решениями:
25
Для шаблонного класса перегрузить оператор присваивания, copy-конструктор, объекты cin и cout, оператор * Перегрузить оператор присваивания для класса Перегрузить оператор () для пользовательского класса Matrix Перегрузить для класса оператор == (много ошибок) |
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
|
09.01.2013, 23:04 | 2 |
Ну создайте закрытый метод, который вычисляет значение пробег автомобиля с максимально заполненным бензобаком (допустим хз метод А),
потом объявите в классе в открытой части метод bool operator ==(const Notebook& A)const; а затем определите метод bool Notebook::operator ==(const Notebook& A)const { if ((*this).A()==A.A()) return true; return false; }
1
|
0 / 0 / 1
Регистрация: 16.03.2011
Сообщений: 52
|
|
09.01.2013, 23:08 [ТС] | 3 |
а можите с кодом помочь?, не совсем силен в данном(
буду очень благодарен
0
|
0 / 0 / 1
Регистрация: 16.03.2011
Сообщений: 52
|
|
09.01.2013, 23:11 [ТС] | 5 |
вот создать закрытый метод не могу...(
0
|
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
|
09.01.2013, 23:12 | 6 |
а в приватную часть кинь его. просто.
0
|
0 / 0 / 1
Регистрация: 16.03.2011
Сообщений: 52
|
|
09.01.2013, 23:14 [ТС] | 7 |
Wolkodav, т.е.?)
0
|
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
||||||
09.01.2013, 23:16 | 8 | |||||
1
|
0 / 0 / 1
Регистрация: 16.03.2011
Сообщений: 52
|
||||||
09.01.2013, 23:19 [ТС] | 9 | |||||
Wolkodav, так????
0
|
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
|
09.01.2013, 23:24 | 10 |
Не,не,не. Функцию-А, только объявление её, а определение ну как обычно.
А-bool operator ==(const Notebook& A)const; в public, а определение как обычно.
1
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,520
|
||||||||||||||||
09.01.2013, 23:28 | 11 | |||||||||||||||
а оператор то где ?
надо типа
а в привате твоя функция A() которая что то вычисляет да и писать
посему лучше
0
|
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
|
09.01.2013, 23:29 | 12 |
Так нагляднее бывает.
0
|
0 / 0 / 1
Регистрация: 16.03.2011
Сообщений: 52
|
||||||
09.01.2013, 23:31 [ТС] | 13 | |||||
Wolkodav, вот так:?)))
если ж я совсем туплю,можете код подправить?
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,520
|
|
09.01.2013, 23:34 | 14 |
Добавлено через 2 минуты что ты этим пытаешься сделать? это опечатка ? если нет то что за тип А-bool который ты возвращаешь
0
|
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
|||||||||||
09.01.2013, 23:37 | 15 | ||||||||||
{ } bool Notebook::operator ==(const Notebook& A)const { } Добавлено через 3 минуты
1
|
0 / 0 / 1
Регистрация: 16.03.2011
Сообщений: 52
|
|
09.01.2013, 23:40 [ТС] | 16 |
Wolkodav, спасибо,т.е. это конечный вид и все?просто там же еще расчет пробега...
0
|
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
||||||
09.01.2013, 23:46 | 18 | |||||
Ну определите функции
1
|
0 / 0 / 1
Регистрация: 16.03.2011
Сообщений: 52
|
|
09.01.2013, 23:47 [ТС] | 19 |
у меня есть задание, в котором я описываю класс автомобилей, при этом для него я пишу конструктор и деструктор. след.задание: перегрузить для этого класса оператор ==, вычисляющий пробег авто с максимально заполненным бензобаком
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,520
|
|||||||||||
09.01.2013, 23:52 | 20 | ||||||||||
почему ж ты его назвал
????? во первых оператор == не предназначен для вычисления, а только для сравнивания например сравнить две машины
во вторых для расчета формула должна какая то быть
1
|
09.01.2013, 23:52 | |
09.01.2013, 23:52 | |
Помогаю со студенческими работами здесь
20
Как перегрузить оператор для своего класса? Как правильно перегрузить оператор для шаблона класса Как перегрузить оператор для класса. Хоть убейте, не могу Создать копирующий конструктор для класса матрицы и перегрузить оператор << Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |