Шрифт:
3.2. Скопируйте значения из массива
3.3. Выведите на печать элементы массива
3.4. Определите указатель
3.5. Скопируйте значения из массива, являющегося аргументом функции, в массив, расположенный в свободной памяти.
3.6. Выведите на печать элементы массива, расположенного в свободной памяти.
3.7. Удалите массив из свободной памяти.
4. В функции
4.1. Вызовите функцию
4.2. Определите массив
4.3. Вызовите функцию
Задание со стандартным вектором
1. Определите глобальный вектор
2. Определите функцию
3. В функции
3.1. Определите локальный вектор
3.2. Скопируйте значения из вектора
3.3. Выведите на печать элементы вектора
3.4. Определите локальный вектор
3.5. Выведите на печать элементы вектора
4. В функции
4.1. Вызовите функцию
4.2. Определите вектор
4.3. Вызовите функцию
Контрольные вопросы
1. Что означает выражение “Покупатель, будь бдителен!”?
2. Какое копирование объектов класса используется по умолчанию?
3. Когда копирование объектов класса, используемое по умолчанию, является приемлемым, а когда нет?
4. Что такое конструктор копирования?
5. Что такое копирующее присваивание?
6. В чем разница между копирующим присваиванием и копирующей инициализацией?
7. Что такое поверхностное копирование? Что такое глубокое копирование?
8. Как копия объекта класса vector сравнивается со своим прототипом?
9. Перечислите пять основных операций над классом.
10. Что собой представляет конструктор с ключевым словом
11. Какие операции могут применяться к объекту класса неявно?
12. Что такое массив?
13. Как скопировать массив?
14. Как инициализировать массив?
15. Когда передача указателя на аргумент предпочтительнее передачи его по ссылке и почему?
16. Что такое строка в стиле С, или С-строка?
17. Что такое палиндром?
Термины
Упражнения
1. Напишите функцию
2. Напишите функцию
3. Напишите функцию