Skip to content

dobrosha/Matrix_cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)