Pb de warning

pom -  
 pom -
bonjour j'ai plein de warning qui apparaissent et je ne sais pas m'en débarrasser.

Voici ma fonction

template<class T>
std::ostream & operator<<(std::ostream & os,const vector<T> & v)
{
for(int i=0;i<v.size();i++) os<<v[i]<<"\n";
os<<endl;

return os;
}

et à la compilation j'obtiens :
warning: comparison between signed and unsigned integer expressions

comment faire ?

je compile avec les options -Wall -Wno-deprecated

merci

Pom

1 réponse

damien
 
v.size() te renvoit un unsigned int que tu compare avec i qui est signé d'ou le warning

A+
Damien
0
pom
 
merci !!
c'était vraiment un truc tout bête.
C'est vraiment cool ca

Pom
0