25 / 25 / 11
Регистрация: 09.11.2012
Сообщений: 229
|
||||||
1 | ||||||
перезагрузка cin, cout10.01.2013, 16:21. Показов 3791. Ответов 7
Метки нет (Все метки)
Помогите корректно перезагрузить эти два оператора!
0
|
10.01.2013, 16:21 | |
Ответы с готовыми решениями:
7
Cin cout Cout cin cin cout Добавить cin и cout |
40 / 40 / 32
Регистрация: 24.11.2012
Сообщений: 200
|
|
10.01.2013, 16:34 | 2 |
может пере
0
|
25 / 25 / 11
Регистрация: 09.11.2012
Сообщений: 229
|
|||||||||||
10.01.2013, 17:03 [ТС] | 3 | ||||||||||
Возможно и перегрузить)
Добавлено через 8 минут А что здесь не так?
Переделал на дружескую функцию, но проблема осталась. Какой оператор нужно вписать в этих функциях?
0
|
381 / 352 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
|
||||||
10.01.2013, 17:12 | 4 | |||||
tokar2, я бы сделал так:
1
|
25 / 25 / 11
Регистрация: 09.11.2012
Сообщений: 229
|
|
10.01.2013, 17:17 [ТС] | 5 |
Это если функция является другом класса, а если она является членом этого класса то как нужно записать?
0
|
381 / 352 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
|
|
10.01.2013, 17:19 | 6 |
tokar2, так тебе нужно чтобы была как друг или как член класса?
0
|
25 / 25 / 11
Регистрация: 09.11.2012
Сообщений: 229
|
|
10.01.2013, 17:22 [ТС] | 7 |
yoghurt92, я просто учусь, и хочу посмотреть все варианты реализации!
Добавлено через 47 секунд Пробую сам реализовывать, но что-то не получается ..
0
|
381 / 352 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
|
|||||||||||
10.01.2013, 17:51 | 8 | ||||||||||
tokar2, я понял, я сам учусь, сейчас посмотрю как можно сделать
Добавлено через 13 минут tokar2, если мне память не изменять, то не получиться сделать ее членом класса, когда ты перегружаешь как дружественную:
А если попытаться сделать ее членом класса, то происходит ошибка "слишком много операторов для этой функции", видно как член класса она требует только одного аргумента... поэтому не получится сделать ее членом класса... может и есть способы извернуться, но я их не знаю... может кто-то более компетентный подскажет Добавлено через 14 минут tokar2, в книге Дейтелей сказано: перегруженная операция << должна иметь левый операнд ostream &, так что она не может быть функцией-элементом, аналогично и с операцией >>
1
|
10.01.2013, 17:51 | |
10.01.2013, 17:51 | |
Помогаю со студенческими работами здесь
8
НЕ находит cin cout операторы cin, cout Перегрузка cin/cout Ругается на cin cout Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |