Votre question

implementation C++ c'est quoi?

Tags :
  • Programmation
Dernière réponse : dans Programmation
9 Août 2004 21:30:26

voici un code source sur les classes c++ je ne comprend pas exactement le fonctionement des implementation sur les classes et j'ai du mal a comprendre par la suite ce code source,pourier vous m'aider a comprendre l'implementation et m'expliquer le fonctionement de ce code source.je
vous remercie.

#include <iostream.h>

class chat

{
public:
int extrage();
void defage (int age);
void miaou();
private:
int wage;
};
int chat::extrage()
{
return wage;
}
void chat::D efage(int age)
{
wage=age;
}
void chat::miaou()
{
cout <<"miaou.\n";
}
void main()
{
chat frisky;
frisky.defage(5);
frisky.miaou();
cout <<"frisky a ";
cout <<frisky.extrage() <<"ans\n";
frisky.miaou();
return;
}

Autres pages sur : implementation

10 Août 2004 13:21:42

salut,

alors je remet le code avec des commentaires:

----------------------------------------------

#include <iostream.h>

class chat
{
// déclarations des membres privés de la classes:
private:
int age; // age du chat ...

public:
// constructeur (initialise un objet de type chat):
void chat (int age_chat);

int return_age(); // renvoie l'age
void aff_miaou(); // affiche miaou ...
};

// cette fonction renvoie l'age (inaccessible directement car déclaré en private):
int chat::return_age()
{return wage;}

// constructeur:
void chat::chat(int age_chat)
{age=age_chat;}

void chat::miaou()
{cout <<"miaou.\n";}


-----------------------------------------------


int main(void)
{

// déclaration / instanciation d'un objet
chat frisky(5);

frisky.miaou();
cout <<"frisky a ";
cout <<frisky.return_age() <<"ans\n";
frisky.miaou();

return 0;
}

-------------------------------------------------------

un autre exemple de classe avec constructeurs
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS