dobrosha / Matrix_cpp

Martix Project (C++)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Matrix_cpp

  • Программа должна быть разработана на языке C++ стандарта C++17 с использованием компилятора gcc
  • Код программы должен находиться в папке src
  • При написании кода необходимо придерживаться Google Style
  • Реализовать матрицу в виде класса S21Matrix
  • Хранить только приватные поля matrix_, rows_ и cols_
  • Реализовать доступ к приватным полям rows_ и cols_ через accessor и mutator. При увеличении размера - матрица дополняется нулевыми элементами, при уменьшении - лишнее просто отбрасывается
  • Оформить решение как статическую библиотеку (с заголовочным файлом s21_matrix_oop.h)
  • Подготовить полное покрытие unit-тестами функций библиотеки c помощью библиотеки GTest
  • Предусмотреть Makefile для сборки библиотеки и тестов (с целями all, clean, test, s21_matrix_oop.a)

About

Martix Project (C++)


Languages

Language:C++ 98.9%Language:Makefile 1.1%