Ceci devrait fonctionner:
Code C/C++ :
#include <iostream>
class listeSport
{
private:
std::string _sonNom;
public:
void affecterSonNom(const std::string& nouv)
{
_sonNom = nouv;
}
};
int main()
{
listeSport sport;
sport.affecterSonNom("golf");
return 0;
}
@Rockanos: Ici j'ai utilisé la classe elle même sans passer par des pointeurs. Ton problème de base était que tu avais oublié d'instancier ta classe: listSport* sport =
new listeSport;
@deadhand: Il y a quelque subtilité dont tu n'es pas au courant :p. En C et C++, un pointeur est un tableau. Donc sport->XXX équivant à (*sport).XXX qui équivaut à (*(sport + 0)).XXX qui équivaut à sport[0].XXX
C'est moche, mais techniquement valide !
_____________________________________________
Historique de mes créations, et quelques articles:
http://0217021.free.fr/portfolio