Classe Imbriqué - AIDEZ moi!!

Résolu
pepsidrinker Messages postés 151 Date d'inscription mardi 12 octobre 2004 Statut Membre Dernière intervention 15 avril 2009 - 16 nov. 2006 à 18:21
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

2 réponses

yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 24
16 nov. 2006 à 18:38
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
   {
   } ;
};
3
moumouteb Messages postés 192 Date d'inscription dimanche 16 janvier 2005 Statut Membre Dernière intervention 28 février 2011 10
16 nov. 2006 à 18:26
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
0
Rejoignez-nous