Bonjour,

J'aimerais savoir comment créer une référence d'un objet d'un vector.

Mon but, voir commentaires code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
struct objetPrecieux
{
	int taille;
 
	objetPrecieux( int maTaille )
	{
		taille = maTaille;
	}
};
 
vector<objetPrecieux>objets;
objets.push_back( objetPrecieux(1) );
objets.push_back( objetPrecieux(2) );
objets.push_back( objetPrecieux(3) );
 
/// Comment créer une référence à l'objet de taille 2, je voudrais pouvoir utiliser ceci après avoir créé la référence :
 
cout << maRef2->taille; // et que ça affiche 2 au lieu d'utiliser objets[1].taille
 
 
/// Le plus important, comment avoir un vecteur de références sur un autre vecteur
struct maFonction
{
	vector<objetPrecieux*>objets; // contiendra que certaines références que j'aurait passé depuis le vector objets de plus haut, je ne sait pas si c'est bien écrit, juste à titre d'exemple.
};
Merci