Спроектировать библиотечный контейнерный класс, то есть шаблонный, реализовать его интерфейс и обеспечить механизмы работы с объектами контейнерного класса:
- унификация засет итератора
- интерфейс должен быть избыточным
Проблема: итераторы в библиотеке надо передавать производные от стандартных
Варинты:
- Вектор
- Множество (каждый элемент уникальный)
- Список (односвязанный и прямого доступа)
- Матрица
(Номер по журналу - 1) % 4 + 1
Варинат: (13 - 1) % 4 + 1 = 1
Консольнео приложение.
- Создание избыточного интерфейса
- Сложение вектров
- Сложение вектора и числа
- Разность вектора
- Разность вектора и числа
- Умножение векторов по-элементное
- Умножение вектора и числа
- Скалярное произведение
- Векторное произведение (трехмерное евкидово пространство и желательно 7-е евкидово пространство)
- Деление вектороа
- Деление вектора и числа
- Обратный вектор
- Назождение угла между векторами
- Определение Коллинарности и Ортогональности
- Нормирования вектора
- Определение Единичного и Нулевого вектора
- Желательно сделать коммуникативность для сложения, разности и умножения вектора и числа.