ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »
