Salut,
J'ai voulu porter un de mes codes pour le compiler avec gcc. J'ai un probleme ... Une erreur que je ne comprends pas. Voila la fonction en question ...
Code :
- template <class T> double Variance( const PILE <T> &pile )
- {
- T m = Somme(pile)/(T)(pile.size());
- double variance = 0.;
- PILE<T>::const_iterator it;
- for (it=pile.begin();it!=pile.end();it++)
- variance += gsl_pow_2(*it-m);
- variance /= T(pile.size());
- return variance;
- }
|
L'erreur renvoyee par gcc est
Code :
- erreur: expected `;' before «it»
|
PILE est une classe template derivee de std::vector.
J'en ai d'autres qui ont le meme genre de definitions ret qui provoquent les memes erreurs. Une idee ???
D'avance merci