Apparemment, il n'est pas possible de créer un conteneur de références.
Sous visual, ce code ne compile pas :
J'ai l'erreur : error C2528: 'pointer' : pointer to reference is illegal
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; }
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 ?
Partager