16 / 16 / 3
Регистрация: 06.02.2013
Сообщений: 57
|
|
1 | |
Перегрузка круглых скобок как ravalue30.06.2013, 13:26. Показов 2216. Ответов 9
Метки нет (Все метки)
Не могу понять, как перегрузить () для того чтобы можно было использовать a(1, 2)=2; вместо a[1][2]=3;
ошибся, наверное не rvalue, а lvalue
0
|
30.06.2013, 13:26 | |
Ответы с готовыми решениями:
9
Вывести все корректные комбинации пар круглых скобок, которые можно сформировать из n скобок Баланс круглых скобок Проверить правильность расположения круглых скобок Проверить баланс круглых скобок, используя очередь |
погромист
415 / 251 / 30
Регистрация: 27.08.2012
Сообщений: 550
|
||||||
30.06.2013, 13:41 | 2 | |||||
1
|
16 / 16 / 3
Регистрация: 06.02.2013
Сообщений: 57
|
|
30.06.2013, 13:53 [ТС] | 3 |
@coloc, т.е. скобки перегружаются как r и l value одновременно?
0
|
погромист
415 / 251 / 30
Регистрация: 27.08.2012
Сообщений: 550
|
||||||
30.06.2013, 14:03 | 4 | |||||
@Simpson_, я перегрузил скобки как lvalue но можно как и rvalue
Добавлено через 2 минуты вот rvalue
0
|
16 / 16 / 3
Регистрация: 06.02.2013
Сообщений: 57
|
||||||
30.06.2013, 14:10 [ТС] | 5 | |||||
@coloc, странно, у меня 1 вариант работает и так и так
0
|
погромист
415 / 251 / 30
Регистрация: 27.08.2012
Сообщений: 550
|
|
30.06.2013, 14:12 | 6 |
@Simpson_, lvalue может стоять и слева и справа от присваивания, а rvalue только справа
1
|
16 / 16 / 3
Регистрация: 06.02.2013
Сообщений: 57
|
|
30.06.2013, 14:23 [ТС] | 7 |
[undefined]coloc[/undefined], т.е. если перегрузить оператор как lvalue, то потом его можно использовать как rvalue?
0
|
погромист
415 / 251 / 30
Регистрация: 27.08.2012
Сообщений: 550
|
|
30.06.2013, 14:28 | 8 |
@Simpson_, читай 6 пост.
Кликните здесь для просмотра всего текста
Да, можно
1
|
16 / 16 / 3
Регистрация: 06.02.2013
Сообщений: 57
|
|
30.06.2013, 14:34 [ТС] | 9 |
@coloc, я там понял, я к тому что, зачем в книге требуют перегрузить (), и так и, так.
в общем разобрался. Большое спасибо @coloc!!!
0
|
Каратель
|
|
30.06.2013, 14:41 | 10 |
затем что перегрузка из поста №2 не будет работать для константных объектов, потому неоходимо делать две версии оператора (), для константных(пост №4) и не константных объектов(пост №2)
1
|
30.06.2013, 14:41 | |
30.06.2013, 14:41 | |
Помогаю со студенческими работами здесь
10
Проверить правильность расстановки в тексте круглых скобок Строки. Проверить правильность задания круглых скобок Разница инициализаций с помощью круглых и фигурных скобок Вывести все корректные комбинации пар круглых скобок Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |