Ben tu peux faire:
void personne::afficheage()
{
niveau n;
n.trraitement();
}
Mais c'est très spécial. Tu ne devrair pas plutôt passer un niveau en paramètre à afficheage?
du genre: afficheage(niveau& n)
{
n.traitement();
}
Ou alors inverser l'aggrégation?
Enfin, c'est toi qui sait ...
A bientôt,
P-A
-------------------------------
Réponse au message :
-------------------------------
> bonjour,
> j'utilise plusieurs classes ayant des agregations (sous Borland).
> Disons en gros que si on a :
> class personne
> {
> private:
> int age;
> public:
> void afficheage();
> }
>
> class niveau
> {
> private:
> int nbeleves;
> personne personne_;
> public:
> void traitement();
> }
>
> il ne s'agit pas de mes classes, je précise, mais si je voulais, à partir de void afficheage() de personne lancer void traitement() de niveau, je dois faire comment? Une fonction amie est-elle la bienvenue? Ou y a-t-il mieux?
> (Dsl, mais ça fait un moment que j'ai pas touché du C++ alors je suis un peu paumé

)
> merci
>