ВУЗ:
Составители:
Рубрика:
62
вать целые и вещественные типы. Для пользовательского типа взять класс
“комплексное число” complex.
class complex{
int re; // действительная часть
int im; // мнимая часть
public;
// необходимые функции и перегруженные операции
};
6. Реализацию шаблона следует разместить вместе с определением в
заголовочном файле.
7. Программа создается как EasyWin-приложение в Borland C++5.02.
8. Тестирование должно быть выполнено для всех типов данных
и
для всех операций.
Содержание отчета.
1. Титульный лист: название дисциплины, номер и наименование ра-
боты, фамилия, имя, отчество студента, дата выполнения.
2. Постановка задачи.
Следует дать конкретную постановку, т.е указать шаблон какого
класса должен быть создан, какие должны быть в нем конструкторы, ком-
поненты-функции, перегруженные операции и т.д.
То же самое следует указать
для пользовательского класса.
3. Определение шаблона класса с комментариями.
4. Определение пользовательского класса с комментариями.
5. Реализация конструкторов, деструктора, операции присваивания и
операций, которые заданы в варианте задания.
6. То же самое для пользовательского класса.
7. Результаты тестирования. Следует указать для каких типов и ка-
кие операции проверены и какие выявлены ошибки (или
не выявлены)
Вопросы для самоконтроля.
1. В чем смысл использования шаблонов?
2. Каковы синтаксис/семантика шаблонов функций?
3. Каковы синтаксис/семантика шаблонов классов?
4. Напишите параметризованную функцию сортировки массива ме-
тодом обмена.
5. Определите шаблон класса “вектор” − одномерный массив.
6. Что такое параметры шаблона функции?
7. Перечислите основные свойства параметров шаблона функции.
8. Как записывать параметр шаблона?
9. Можно
ли перегружать параметризованные функции?
62 вать целые и вещественные типы. Для пользовательского типа взять класс “комплексное число” complex. class complex{ int re; // действительная часть int im; // мнимая часть public; // необходимые функции и перегруженные операции }; 6. Реализацию шаблона следует разместить вместе с определением в заголовочном файле. 7. Программа создается как EasyWin-приложение в Borland C++5.02. 8. Тестирование должно быть выполнено для всех типов данных и для всех операций. Содержание отчета. 1. Титульный лист: название дисциплины, номер и наименование ра- боты, фамилия, имя, отчество студента, дата выполнения. 2. Постановка задачи. Следует дать конкретную постановку, т.е указать шаблон какого класса должен быть создан, какие должны быть в нем конструкторы, ком- поненты-функции, перегруженные операции и т.д. То же самое следует указать для пользовательского класса. 3. Определение шаблона класса с комментариями. 4. Определение пользовательского класса с комментариями. 5. Реализация конструкторов, деструктора, операции присваивания и операций, которые заданы в варианте задания. 6. То же самое для пользовательского класса. 7. Результаты тестирования. Следует указать для каких типов и ка- кие операции проверены и какие выявлены ошибки (или не выявлены) Вопросы для самоконтроля. 1. В чем смысл использования шаблонов? 2. Каковы синтаксис/семантика шаблонов функций? 3. Каковы синтаксис/семантика шаблонов классов? 4. Напишите параметризованную функцию сортировки массива ме- тодом обмена. 5. Определите шаблон класса “вектор” − одномерный массив. 6. Что такое параметры шаблона функции? 7. Перечислите основные свойства параметров шаблона функции. 8. Как записывать параметр шаблона? 9. Можно ли перегружать параметризованные функции?
Страницы
- « первая
- ‹ предыдущая
- …
- 59
- 60
- 61
- 62
- 63
- …
- следующая ›
- последняя »