Witam
Mam sobie klasę macierz, która wygląda mniej więcej tak
template<typename T>
class Matrix
{
public:
Matrix();
~Matrix();
Matrix(int rows,int cols);
Matrix(int rows,int cols, int defaultValue);
Matrix(int rows, int cols, vector<vector<T>> dataVector);
vector<vector<T>> GetDataVector();
vector<T>& operator [](int index);
private:
vector<vector<T>> datavector;
int columns,rows;
Jaki operator powinienem przeciążyć i w jaki sposób abym mógł wstawiać elementy maierzy poprzez operator =
Chodzi mi o wykonanie czegoś takiego
Matrix<double>* matrix = new Matrix(2,2) //tworzymy nowa macierz dwa na dwa
matrix[0][0] = 1;
matrix[0][1] = 1;
matrix[1][0] = 1;
matrix[1][1] = 1;
Jest w ogóle taka możliwość ??