Программирование на С++. Рейзлин В.И. - 61 стр.

UptoLike

Составители: 

63
10. Перечислите основные свойства параметризованных клас-
сов.
11. Может ли быть пустым список параметров шаблона? Объясните.
12. Как вызвать параметризованную функцию без параметров?
13. Все ли компонентные функции параметризованного класса явля-
ются параметризованными?
14. Являются ли дружественные функции, описанные в параметри-
зованном классе, параметризованными?
15. Могут ли шаблоны классов содержать виртуальные компонент-
ные функции?
16. Как определяются компонентные функции параметризованных
классов вне определения шаблона класса?
Варианты заданий
1.Класс одномерный массив. Дополнительно перегрузить следую-
щие операции:
* умножение массивов;
[] доступ по индексу.
2. Класс одномерный массив. Дополнительно перегрузить сле-
дующие операции:
int() размер массива;
[] доступ по индексу.
3. Класс одномерный массив. Дополнительно перегрузить сле-
дующие операции:
[] доступ по индексу;
= = проверка на равенство;
!= проверка на неравенство.
4. Класс множество set. Дополнительно перегрузить следующие
операции:
+ добавить элемент в множество (типа set+item);
+ объединение множеств;
* пересечение множеств;
5. Класс множество set. Дополнительно перегрузить следующие
операции:
+ добавить элемент в множество (типа item + set);
+ объединение множеств;
= = проверка множеств на равенство.