J'ai cette classe :
template <class A_Type,int sizeA,int sizeB>
class Matrix {
...
...
...
Matrix transpose()const{
Matrix<A_Type, sizeB, sizeA> tmp(this->_arrayofarrays[0][0]);
for (int i=0;i<sizeA;i++)
for (int j=0;j<sizeB;j++)
tmp[i][j]=this->_arrayofarrays[j][i];
return tmp;
};
}
comme vous pouvez le voir ici, je veux juste avoir un nouveau Matrix de taille B*A.
mais je reçois cette erreur :
Matrix.h:94:13: error: could not convert ‘tmp’ from ‘Matrix<int, 2, 3>’ to ‘Matrix<int, 3, 2>’
Des idées ?