Pourquoi ne puis-je pas faire un vecteur de références?

Quand je fais ceci:

std::vector<int> hello;

Tout fonctionne très bien. Cependant, lorsque je fais un vecteur de références à la place:

std::vector<int &> hello;

- Je obtenir horribles erreurs comme

erreur C2528: 'pointeur' : pointeur de référence est illégal

Je veux mettre un tas de références à des structures dans un vecteur, de sorte que je n'ai pas à interférer avec les pointeurs. Pourquoi est vecteur de jeter une crise de colère à ce sujet? Est ma seule option pour utiliser un vecteur de pointeurs au lieu de cela?

InformationsquelleAutor Colen | 2009-05-28