template et erreur de compilation
Bonjour a tous,
Je bloque depuis un moment sur ce petit bout de code pas bien méchant :
Code:
1 2 3 4 5 6
| template<int N,class T> template<template<class U> class C> inline void Vector<N,T>::Set(const C<T>& e){
C<T>::const_iterator i = e.begin();
for (int j=0; i != e.end(); ++i, ++j) {
elements[j] = *i;
}
} |
Lorsque je veux le compiler, j'obtiens une erreur à la seconde ligne : expected ';' before "i" .
Je souhaite creer une classe vector qui puissent se remplir a partir d'un contener quelquonque pourvu qu'il supporte les iterators.