Bonjour,
De ma compréhension du c++ ce code devrait toujours être faux
Un code dans ce style où j'affectais une référence à une variable en normal (je ne sais pas comment on dit) a provoqué une erreur à l'exécution pas à la compilation. Donc je me demande si c'est une erreur d'écrire ca ou mon plantage était dû à autre chose. J'ai résolu le problème en élimant la référence dans l'argument de la méthode. Si c'est une erreur de mettre une référence ici est-ce que ca l'est toujours, par exemple avec des type de base comme int,...
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 class E {...} E e; class B { E e1; void set(const E& e2) { e1=e2; } } main(...) { ... B b; b.set(e); .... }
Merci d'avance de vos réponses
Partager