Salut
J'ai une classe nommée Complexe.
j'ai fais un surcharge de l'operateur << comme suit
et on a une Classe patron nommée CVector
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; }
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; } ......Donc je veux afficher tous les elements avec cout<<abc.
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
Mais ça pas marcher
Merci de m'aider
Partager