Bonjour,

Je souhaiterais écrire une fonction template qui concerne les containers de type "vecteur".
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;
}
Le compilateur me dit que le 'T' has not been declared.
Comment dois-je procéder pour écrire des fonctions template pour des containers ?