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

Messages postés
151
Date d'inscription
mardi 12 octobre 2004
Statut
Membre
Dernière intervention
15 avril 2009
- - Dernière réponse : yann_lo_san
Messages postés
1137
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
23 janvier 2016
- 16 nov. 2006 à 18:38
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
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
1137
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
23 janvier 2016
17
3
Merci
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
   {
   } ;
};

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 125 internautes nous ont dit merci ce mois-ci

Commenter la réponse de yann_lo_san
Messages postés
192
Date d'inscription
dimanche 16 janvier 2005
Statut
Membre
Dernière intervention
28 février 2011
2
0
Merci
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
Commenter la réponse de moumouteb