Реализация класса векторов на c++

Photo by rawpixel on Unsplash

Что нужно знать для реализации?

  • Указатели

  • Move семантика (Дополнительный этап)

  • rValue и lValue ссылки (Дополнительный этап)

  • Шаблоны

  • Итераторы (Дополнительный этап)

  • Переопределение операторов

Класс Vector должен иметь следующие поля рrivate :

  • Размерность вектора
  • Массив значений вектора
  • Порядковый номер вектора Класс Vестоr должен иметь следующие поля public :
  • Количество созданных векторов ( static )

Необходимо реализовать следующие функции или методы класса:

  • Набор конструкторов класса, включающий конструктор копирования
  • Деструктор • Функция отображения вектора и его номера ( print )
  • Оператор - функции :
  • сложения / вычитания векторов
  • унарный минус
  • скалярного произведения векторов
  • присваивания
Демидова Е. А.
Демидова Е. А.
Student

. My interests include computer science, neural networks and higher mathematics