Witam, to mój pierwszy post także z góry przepraszam za wszelkie niestosowności.
PROBLEM: Zależy mi na tym aby do argumentu funkcji(właściwie to konstruktora), który jest podwójnym wskaźnikiem
template <typename T>
Matrix<T>::Matrix(T**m)
móc podać tablicę zadeklarowaną przez użytkownika w ten sposób
double u[3][3];
czyli jednym słowem żeby działało poprawnie coś takiego:
Matrix<double> m(u);
błąd, który wyrzuca mi kompilator: error: cannot convert 'double [3][3]' to 'double**' in assignment
Generalnie wiem, że mogę zrobić np tak
double zet**;
zet= new double*[8];
for (int i=0;i<8;i++)
{
zet[i]=new double[9];
}
Matrix<double> m(zet);
}
ale nie o to mi chodzi.
Z góry dzięki za wszelką pomoc :)