Se connecter avec
S'enregistrer | Connectez-vous

comment manipuler des attributs des classes en c++

Dernière réponse : dans Programmation

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.

Autres pages sur : manipuler attributs classes

Lassé par la pub ? Créez un compte
Expert Programmation

Citation :
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 :) 
Expert Programmation

CString est une classe de la MFC qui est correctement programmée.

Cherchez pas je pense aussi que le problème est là:
Citation :

chrisz a écrit :
Comment affiches-tu ces valeurs ?
Lassé par la pub ? Créez un compte
Tom's guide dans le monde