Help Debutant

Kaouane - 20 juil. 2001 à 18:08
PADYVEN Messages postés 69 Date d'inscription lundi 10 février 2003 Statut Membre Dernière intervention 29 août 2012 - 12 janv. 2008 à 10:54
Salut,
je voudrais juste savoir les erreurs qu'il y'a dans ce programme qui vam e servir a retenir les syntaxe d'une classe:

#include

class addition
{
int a,b;
public:
int add();
addition();
};

addition::addition()
{
a = 1;
b = 3;
}

int addition::add()
{
int r;
r = a+b;
return r;
}

int main ()
{
addition();
int add();
return 0;
}

Voila c tout
@+
Kaouane

2 réponses

lol tu utilises la programmation orientée objet et tu dois donc créer un objet pour utiliser ta classe ;-)
donc ds ta fonction main fais qqch comme ca par ex :

int main()
{
addition PremObjAddit ; // pour créer un objet statique

/* et le constructeur s'exécute a la création de l'objet donc pas besoin de lexécuter */

PremObjAddit.add();

return 0;
}

et si tu veux créer un objet en dynamique :

int main()
{
addition * pPremObjAddit ;
pPremObjAddit = new addition ;

pPremObjAddit->add();

delete pPremObjAddit;

return 0;
}

voila, si tas d question hesite pas a me mailer a pornik@caramail.com bye
0
PADYVEN Messages postés 69 Date d'inscription lundi 10 février 2003 Statut Membre Dernière intervention 29 août 2012
12 janv. 2008 à 10:54
Salut
ajout aussi un control sur la valeur de ton addition pour eviter tout depassement de capacité
c'est plus propre
enfin je pense
0
Rejoignez-nous