je travail sur un mini projet en visual c++.
j'ai écrit ce code :
class motcle
{
CString mot;
CString definition;
public :
motcle(){mot="";definition=""};
~motcle(){};
void redefinir(CString a,CString b)
{
mot=a;
definition=b;
};
};
mais quand je fais appel à à redefinir à laide d'un objet dans main() et je fais l'affichage
les valeurs de mot et definition reste inchangé.
je ne comprend pas pourquoi?
merci pour votre aide en avance.
void redefinir(CString a,CString b)
{
mot=a;
definition=b;
Le problème se trouve peut être là... Est-ce que CString est une classe? Si oui, est ce que l'opérateur = est surchargé?
Si CString c'est comme un char *, alors faut faire strcpy(); ...
En même temps je suis pas sur