Bonjour,
Je dois construire une classe Album qui reprendre un Vecteur template de Carte.
La classe Album possède deux variables membres private: Le nom de l'album(char * NomAlbum) et le vecteur de carte(Vecteur<Carte> ve()).
Le problème est que lorsque je surcharge mon opérateur '<<' afin de pouvoir afficher le nom de l'album et mon vecteur, je n'arrive pas à accéder à ma variable membre Vecteur.
Voici le code:J'instance dans mon Main.cxx, le vecteur et le nom de l'album. Mais lors de ma surcharge je ne sais pas quoi mettre pour accéder a mon vecteur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Album :: Album() //Constructeur { NomAlbum=""; Vecteur<Carte>ve(30); //ve.Affiche(); }
Le nom d'album s'affiche bien mais je ne sais pas ce que je dois mettre après al.*** pour pouvoir accéder au vecteur de l'objet que j'ai instancié...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ostream & operator <<(ostream & s, const Album &al) { s<<"Nom Album:"<<al.NomAlbum<<endl; /*s<<al. Afficher le Vecteur return s; }
Quelqu'un aurait il une idée?
Partager