Фотография владельца сайта
Academic personal website

Герчет Вячеслав

Сайт научно-инженерного работника

Группа НКАбд-03-25

Лабораторная работа №3: Классы vect и matr

Лабораторная работа №3: Классы vect и matr

Проект посвящён реализации классов vect и matr на языке C++ и перегрузке операций векторной и матричной алгебры.

Описание проекта

В лабораторной работе разработана программа на C++, содержащая два пользовательских класса: vect для работы с векторами и matr для работы с квадратными матрицами. В программе реализованы конструкторы, деструкторы, копирование, присваивание и перегрузка операций.

Цель работы

Цель работы - закрепить навыки объектно-ориентированного программирования, управления динамической памятью и перегрузки операторов в C++.

Реализованные возможности

Класс vect

Реализованы поля dim, double* v, num и static count, а также операции над векторами.

Класс matr

Реализована квадратная матрица с полями dim и double** a.

Перегрузка операторов

Реализованы операции сложения, вычитания, унарного минуса, умножения, присваивания и умножения матрицы на вектор.

Основные операции

Материалы проекта

Отчёт DOCX Код C++

Итог

В результате работы была создана программа, демонстрирующая классы, объекты, конструкторы, деструкторы, статические поля, перегрузку компонентных и внешних операторов, а также корректное управление динамической памятью.