Bonjour,

Je voudrais realiser un constructeur par copie, jusque la rien de difficile, mais j'y arrive pas . (Et j'ai pas trouver d'exemple complet dans la FAQ).

Voici: (je met que l'essentiel)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
class MaClasse
{
public:
MaClasse();
MaClasse(const MaClasse &src);
~MaClasse();
 
inline CString getName(void)  {return m_name;}
 
protected:
CString m_name;
};
Et dans mon .cpp:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
MaClasse::MaClasse(const MaClasse &src)
{
  m_name = src.getName();
}
Et ca compile pas la.
Il me retourne comme erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
error C2662: 'getPar' : cannot convert 'this' pointer from 'const class MaClasse' to 'class MaClasse&'
Merci