Apparemment, il n'est pas possible de créer un conteneur de références.

Sous visual, ce code ne compile pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
class Foo
{
};
 
int main()
{
	std::vector<Foo&> fooVector;
	return 0;
}
J'ai l'erreur : error C2528: 'pointer' : pointer to reference is illegal

Si on part du fait qu'une référence est un alias d'objet, je ne comprends pas pourquoi ca pose problème ?

Est ce que quelqu'un à l'explication ?