diff --git a/src/Matrix.cpp b/src/Matrix.cpp index 27341e2..535b7f9 100644 --- a/src/Matrix.cpp +++ b/src/Matrix.cpp @@ -9,14 +9,15 @@ Matrix::Matrix(const std::string& fileNameInput) { Load(fileNameInput); } -Matrix::Matrix(std::size_t lignes, std::size_t colonnes) : m_Lignes(lignes), m_Colonnes(colonnes), m_Dimension(lignes * colonnes) { - m_Data.resize(m_Dimension); +Matrix::Matrix(std::size_t lignes, std::size_t colonnes) : m_Lignes(lignes), m_Colonnes(colonnes) { + m_Data.resize(m_Lignes * m_Colonnes); } Matrix::Matrix(std::size_t lignes, std::size_t colonnes, std::initializer_list&& initList) : - m_Lignes(lignes), m_Colonnes(colonnes), m_Dimension(lignes * colonnes) { + m_Lignes(lignes), m_Colonnes(colonnes) { m_Data = initList; - m_Data.resize(m_Dimension); + m_Data.resize(m_Lignes * m_Colonnes); } + Matrix::~Matrix() {} Matrix Matrix::operator*(const Matrix& other) const { diff --git a/src/Matrix.h b/src/Matrix.h index ad80018..fe397e8 100644 --- a/src/Matrix.h +++ b/src/Matrix.h @@ -7,7 +7,6 @@ class Matrix { private: std::size_t m_Lignes; std::size_t m_Colonnes; - std::size_t m_Dimension; std::vector m_Data; public: