Bonjour,
Je souhaiterais écrire une fonction template qui concerne les containers de type "vecteur".
Le compilateur me dit que le 'T' has not been declared.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 template <T> template <typename U> U* toPoint(const T<U>& v, int b, int e){ U* p = new U[e-b+1]; for(int i=0;i<e-b+1;i++){ p[i] = v[b+i]; } return p; }
Comment dois-je procéder pour écrire des fonctions template pour des containers ?
Partager