none
VS erkennt template-Syntax nicht an RRS feed

  • Frage

  • 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?

    Donnerstag, 29. September 2016 06:45