979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
1 | |
operator char() или operator int()17.03.2013, 22:54. Показов 5998. Ответов 1
Метки нет (Все метки)
Здорова госпдо!
Снова ничо не ясно как всегда. Разбираю программку из книги Страуструпа, там он описывает класс String в нем есть вложенный класс Cref как бы имитирующий char. И от надыбал я там строчку: operator char() const {s.check(i); return s.read(i);}//выдает значение ну и не понял, что это он тут перегрузил, и кода этот оператор вызывается. И еще смотрел на перед задачку, так там нужно сымитировать полностью класс int свой INT и там подсказка перегрузите INT::operator int() ну и чо это за фигня? Када читал, то вроде как бы вспоминаю это перегрузка new или чото хз, искал не нашол, где объяснялось про эту фигню. Да и вообще эти две задачки, разобрать класс String и создать свой INT, с оценкой *2, как бы за 1 час делаются, а я уже 4 дня разбираю, что такое перегрука. Кумарят такие задачи. п.с. ну и книга не учебник, а гамно.
0
|
17.03.2013, 22:54 | |
Ответы с готовыми решениями:
1
Class & operator's |Error: undefined reference to operator Вызов operator[] через operator[] const Перегрузка operator>> и operator<< в абстрактном классе Ошибка Operator= char [] |
Каратель
|
||||||
17.03.2013, 23:20 | 2 | |||||
Сообщение было отмечено ninja2 как решение
Решение
оператор преобразования типа
1
|
17.03.2013, 23:20 | |
Помогаю со студенческими работами здесь
2
Зачем нужен operator++(int) operator int() что за зверь? Operator int() в классе Строка Реализация operator + через operator += Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |