ВУЗ:
Составители:
Рубрика:
54
11. Какими двумя разными способами определяются
перегруженные операции?
12. Все ли операции можно перегрузить с помощью глобальной дру-
жественной функции?
13. В каких случаях операцию можно перегрузить только глобальной
функцией?
14. В каких случаях глобальная операция-функция должна быть
дружественной?
15. Обязателен ли в функции operator параметр типа “класс” или
“ссылка на класс”?
16. Наследуются ли перегруженные операции?
17. Можно ли повторно перегрузить в производном классе опера-
цию, перегруженную в базовом классе?
18. В чем отличие синтаксиса операции-функции унарной и бинар-
ной операции?
19. Приведите примеры перегрузки операций для стандартных ти-
пов.
20. Перегрузите операцию “+” для класса “комплексное число”.
21. Перегрузите операции “<”,”>”,”==” для класса “строка симво-
лов”.
Приложение. Варианты заданий
1. АТД множество с элементами типа char. Дополнительно пере-
грузить следующие операции:
+ добавить элемент в множество(типа char + set);
+ объединение множеств;
= = проверка множеств на равенство.
2. АТД множество с элементами типа char. Дополнительно пере-
грузить следующие операции:
- удалить элемент из множества (типа set-char);
* пересечение множеств;
< сравнение множеств.
3. АТД множество с элементами типа char. Дополнительно пере-
грузить следующие операции:
- удалить элемент из множества (типа set-char);
> проверка на подмножество;
!= проверка множеств на неравенство.
Страницы
- « первая
- ‹ предыдущая
- …
- 50
- 51
- 52
- 53
- 54
- …
- следующая ›
- последняя »
