salut a ts
voila j'ai taper sa com code :
class personnage
{
private:
float x;
public:
float changer(personnage);
}vaisseau;
ensuite je definis la fonction :
float personnage::changer(personnage teste)
{
//par exemple
teste.x = 500;
}
et ensuite qd je me sert de la classe daans la fonction main avec un objet ,je tape :
int main()
{
vaisseau.changer(vaisseau);
cout << vaisseau.x;
}
et ben x vaut 0 et pas 500 et je ne sais pas pk car normalement la fonction changer devrai faire vaisseau.x = 500 alors c'est bizarre
si qq1 peu me dire pk x vaut 0 et le moyen alors de changer x ds une fonction sans mettre directement le nom de l'objet
merci d'avance
@+