cs_mat74
Messages postés241Date d'inscriptiondimanche 10 août 2003StatutMembreDernière intervention16 juin 2010
-
25 févr. 2004 à 13:43
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 2006
-
25 févr. 2004 à 15:17
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
cs_mat74
Messages postés241Date d'inscriptiondimanche 10 août 2003StatutMembreDernière intervention16 juin 2010 25 févr. 2004 à 14:48
ouai mais avec cette technique je ne peux pas definir plusieur objet different avec un x different car ds les param de la fonction il ni a pas l'objet .