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