Hi Leute
Kann es sein, dass Visual Studio in C++ die Templates nicht anerkennt? Die normale template-Syntax verursacht immer wieder Schwierigkeiten in Visual Studio, z.B. der ganz normale Konstruktor:
template <class T, int rows, int cols> class MyMat {
public:
// Kopier-Konstruktor mit MyMat
MyMat(const MyMat& myMat);
...
...
};
// Kopier-Konstruktor mit MyMat
template <class T, int rows, int cols>
MyMat<T, rows, cols>::MyMat(const MyMat<T, rows, cols>& myMat)
{
for (int i = 0; i<rows; i++){
for (int j = 0; j<cols; j++){
m_myMat[i][j] = myMat.m_myMat[i][j];
}
}
}
Was soll daran falsch sein? Monatelang hat übrigens alles funktioniert und plötzlich nach ein paar Änderungen weit weg von dieser Klasse bringt er Fehler in dieser Mat-Klasse. Gibt es da einen besonderen Trick wie man diesbezüglich mit VS umgehen sollte? Was
erwartet VS von mir? Mehr Aufmerksamkeit?
Was ist Signatur?