pepsidrinker
Messages postés151Date d'inscriptionmardi 12 octobre 2004StatutMembreDernière intervention15 avril 2009
-
16 nov. 2006 à 18:21
yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 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.
yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 201626 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
{
} ;
};
moumouteb
Messages postés192Date d'inscriptiondimanche 16 janvier 2005StatutMembreDernière intervention28 février 201110 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