Funktions-Template ...
-
Ich habe eine Funktion die mit Vektoren arbeiten soll. Mein Ansatz sieht wie folgt aus:
template<class TTYPE> void blubb(const vector<TTYPE> &a, vector<TTYPE> &b) { vector<TTYPE>::iterator i; // ... }Das Anlegen des Iterators klappt leider so nicht, wie muss ich es richtig machen?
(Die Fehlermeldung ist: expected `;' before "i" ... also nicht wirklich hilfreich.)
-
#include <vector> using namespace std;
-
typename vector<TTYPE>::iterator i;Damit der Compiler weiss, dass iterator ein Typ ist, und nicht etwa ein Datum.
-
Danke LordJaxom, das ist es.