
Что нужно знать для реализации?
-
Указатели
-
Move семантика (Дополнительный этап)
-
rValue и lValue ссылки (Дополнительный этап)
-
Шаблоны
-
Итераторы (Дополнительный этап)
-
Переопределение операторов
Класс Vector должен иметь следующие поля рrivate :
- Размерность вектора
- Массив значений вектора
- Порядковый номер вектора Класс Vестоr должен иметь следующие поля public :
- Количество созданных векторов ( static )
Необходимо реализовать следующие функции или методы класса:
- Набор конструкторов класса, включающий конструктор копирования
- Деструктор • Функция отображения вектора и его номера ( print )
- Оператор - функции :
- сложения / вычитания векторов
- унарный минус
- скалярного произведения векторов
- присваивания