Classe Imbriqué - AIDEZ moi!! [Résolu]

Signaler
Messages postés
151
Date d'inscription
mardi 12 octobre 2004
Statut
Membre
Dernière intervention
15 avril 2009
-
Messages postés
1137
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
23 janvier 2016
-
Salut tlm, petit question débutante...
jai besion de faire un programme avec plusieur classe imbriqué.
(class1{
            class2;
            class3;
            }
)
admetton que le code d'en haut est celui du fichier .H, comment faire pour définir les classe 2 et 3 dans un fichier cpp? quelle est la déclaration a faite? class2 : class1 ??? ou class1 :: class2....ou kkchose d'autre?
aider moi svp.

Pepsidrinker

2 réponses

Messages postés
1137
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
23 janvier 2016
18
C'est possible ce que tu demandes mais pas recommandé.
Il faut utiliser l'agrégation (voir UML), les classes abstraites (interfaces) et l'héritage pour simplifier une hiérarchie de classe.
Ex :
class MOTEUR
{
   // blabla
};

class VOITURE
{
   MOTEUR m_moteur;
};

et certainement pas :
class VOITURE
{
   class MOTEUR
   {
   } ;
};
Messages postés
192
Date d'inscription
dimanche 16 janvier 2005
Statut
Membre
Dernière intervention
28 février 2011
6
salut
Si tu veux que ton objet classe1 contienne un objet classe2 et un classe3 le mieux et de déclarer tes classes 2 et 3 a part (avec un fichier d'en tete et un header) puis ensuite inclure les deux header dans le header de classe1.

--------------------
Quand la merde vaudra de l'or les pauvres naitrons sans trou du cul. Coluche.
Mon projet : Squirrel's Cliff