Salut,
J'ai voulu écrire ce code :
J'utilise le "const" pour signifier que la méthode setClasseExterne ne modifie ni ptrExt ni ce qu'il pointe mais apparemment ça signifie plus que ça puisque l'affectation est interdite (erreur à la compil). Quelle est la bonne façon de faire ?
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 // header class ClasseExterne; class MaClasse { protected; ClasseExterne* _prtClasseExterne; public: void setClasseExterne(const ClasseExterne* ptrExt); }; // source MaClasse::setClasseExterne(const ClasseExterne* ptrExt) { _ptrClasseExterne = ptrExt; }
Merci
Partager