Skip to content

Latest commit

 

History

History
11 lines (10 loc) · 1.26 KB

README.md

File metadata and controls

11 lines (10 loc) · 1.26 KB

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)