Salut
J'ai une classe nommée Complexe.
j'ai fais un surcharge de l'operateur << comme suit
Code Complex.cpp : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
ostream  &operator<<( ostream &o,Complexe x)
{
    o<<x.getreel()<<"+"<<x.getimag()<<" i ";
   return o;
}
et on a une Classe patron nommée CVector
Code CVector.h : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
template <class T> class CVector{
.......
ostream& operator<<(ostream& o,T x)
{
    for(int i=0;i<m_free;i++)
    o<<x.getvalue[i]<<" ";
    return o;
}
......
Code main.cpp : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
CVector <Complexe> abc(10);
for(int i=0;i<10;i++)
abc[i]=Complexe(i+1,2);
cout<<abc
Donc je veux afficher tous les elements avec cout<<abc.
Mais ça pas marcher
Merci de m'aider