ВУЗ:
Составители:
Рубрика:
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);
> − проверка на подмножество;
!= − проверка множеств на неравенство.
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);
> − проверка на подмножество;
!= − проверка множеств на неравенство.
Страницы
- « первая
- ‹ предыдущая
- …
- 51
- 52
- 53
- 54
- 55
- …
- следующая ›
- последняя »
