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:
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();
 
}
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
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;
 
}
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é...

Quelqu'un aurait il une idée?