0 / 0 / 0
Регистрация: 29.03.2017
Сообщений: 25
|
|
1 | |
Перегрузка операторов28.11.2017, 19:21. Показов 1274. Ответов 16
Метки нет (Все метки)
Вот такое вот задание:
Создать класс А с 4 полями, отражающие показатели объекта. Перегрузить операции. Метод класса: Наибольший показатель. Операторы, которые необходимо перегрузить и способ перегрузки: "=" (Присвоение true / false) "* =" (С числом) "| =" (С строкой, содержащей номер) В общем сделал пока только первые две перегрузки,но не совсем могу понять что именно требуется от третьей. Можете подсказать хотя бы суть?
0
|
28.11.2017, 19:21 | |
Ответы с готовыми решениями:
16
Что такое "перегрузка операторов"? Каковы принципы работы перегруженных операторов и назначение указателя this Перегрузка операторов Перегрузка операторов Перегрузка операторов |
73 / 86 / 40
Регистрация: 02.11.2017
Сообщений: 379
|
|
28.11.2017, 19:40 | 2 |
Все зависит от того, для чего предназначен ваш класс. Возможно, он работает со строками и как-то должен их объединять.. Либо может преобразовывать строку с числом в обычное число и выполнить с этим числом операцию побитового ИЛИ
0
|
0 / 0 / 0
Регистрация: 29.03.2017
Сообщений: 25
|
|
28.11.2017, 19:48 [ТС] | 3 |
Ну у меня в классе используются четыре переменные,значение которых вводится с клавиатуры.И слово СТРОКА меня путает))
0
|
73 / 86 / 40
Регистрация: 02.11.2017
Сообщений: 379
|
|
28.11.2017, 19:56 | 4 |
0
|
0 / 0 / 0
Регистрация: 29.03.2017
Сообщений: 25
|
||||||
29.11.2017, 10:54 [ТС] | 5 | |||||
Как переделать это под нормальный true/false ? Что бы возвращало либо true/false,а не объект класса.Помогите,пожалуйста.
0
|
0 / 0 / 0
Регистрация: 29.03.2017
Сообщений: 25
|
|
29.11.2017, 11:32 [ТС] | 7 |
Хороший вопрос,но что я могу поделать если мне сказали такое сделать?
0
|
29.11.2017, 11:34 | 8 |
Fropser, обычно, такие вещи замечают сразу, если активно участвуешь на уроке, а не приходишь в школу как овощ лишь домашнее задание переписать. Поэтому и переспрашивают обычно о таком на месте.
0
|
0 / 0 / 0
Регистрация: 29.03.2017
Сообщений: 25
|
|
29.11.2017, 11:37 [ТС] | 9 |
Kuzia domovenok, у вас все хорошо?Не чего что я этот код обсуждал с преподавателем?И ему все понравилось,но он мне сказал этот момент переделать.
Добавлено через 24 секунды Kuzia domovenok, Вы сюда по агрится зашли?
0
|
0 / 0 / 0
Регистрация: 29.03.2017
Сообщений: 25
|
|
29.11.2017, 11:46 [ТС] | 11 |
Он этого не скажет,Боже мой.Вы не знаете человека и такие нелепые вещи говорите....
Уже миллион раз обращался за помощью,он не помагает ни сколечки. Добавлено через 3 минуты Я бы сюда не обратился,если б все так просто было))
0
|
1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,800
|
|
29.11.2017, 11:49 | 12 |
"|=" - такого оператора не существует и, следовательно, его нельзя перегрузить.
Возможно имелся ввиду один из следующих операторов: "|", "/="
0
|
29.11.2017, 11:54 | 13 | ||||||||||
ну, раз тебе всё равно, напиши что-нибудь типа
Добавлено через 3 минуты QuakerRUS,
1
|
1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,800
|
|
29.11.2017, 12:02 | 14 |
Kuzia domovenok, да, действительно, у меня тоже получилось перегрузить.
0
|
0 / 0 / 0
Регистрация: 29.03.2017
Сообщений: 25
|
|
29.11.2017, 12:03 [ТС] | 15 |
Kuzia domovenok, Мне как раз таки не все равно Я виноват что препод не вменяемый?
0
|
QuakerRUS
|
29.11.2017, 12:07
#16
|
Не по теме: Как же меня "радует" огромное колечество опечаток в книге Дейтелов, с этим оператором тоже вместо "|=" написан "I=", поэтому его не заметил...
0
|
0 / 0 / 0
Регистрация: 29.03.2017
Сообщений: 25
|
|
29.11.2017, 20:07 [ТС] | 17 |
Kuzia domovenok, а в мейн что вписать тогда?
0
|
29.11.2017, 20:07 | |
29.11.2017, 20:07 | |
Помогаю со студенческими работами здесь
17
Перегрузка операторов << и >> C++ перегрузка операторов Перегрузка операторов Перегрузка операторов >> Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |