Salut,

J'ai voulu écrire ce code :

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;
}
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 ?

Merci