#pragma once #include "Array.h" namespace MbD { template class RowTypeMatrix : public Array { public: RowTypeMatrix() {} RowTypeMatrix(std::initializer_list list) : Array{ list } {} void copy(std::shared_ptr> x); }; template inline void RowTypeMatrix::copy(std::shared_ptr> x) { for (int i = 0; i < x->size(); i++) { this->at(i)->copy(x->at(i)); } } }