[POO] Constructeur par copie
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:
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:
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:
1 2
|
error C2662: 'getPar' : cannot convert 'this' pointer from 'const class MaClasse' to 'class MaClasse&' |
Merci