Les structures dans les classes

Fermé
rimawila Messages postés 1 Date d'inscription vendredi 22 octobre 2010 Statut Membre Dernière intervention 22 octobre 2010 - 22 oct. 2010 à 20:34
wassimee Messages postés 38 Date d'inscription mardi 22 septembre 2009 Statut Membre Dernière intervention 11 juillet 2011 - 23 oct. 2010 à 00:32
Bonjour,
je voudrais compiler mon programme en c++ mais ca marche pas
est ce qu' on peut declarer une structure dans une classe si oui comment
svp repond moi


2 réponses

ydurce Messages postés 78 Date d'inscription samedi 9 octobre 2010 Statut Membre Dernière intervention 12 décembre 2010 18
23 oct. 2010 à 00:22
bonjour,

struct nom_du_type
{
type data1;
type data2;
...
};
pour déclarer dans la classe une donnée du type:
nom_du_type data;

par ex:
class jambe
{
public:
...
..
struct pied
{
int NbDoigt;
bool droit;
};

pied PiedDroit;
};


le type de la structure est accessible à l'extérieur de la classe par nom_de_la_classe::nom_du_type (jambe::pied) si il est déclaré dans le bloc 'public' de la classe. (ou en protected pour les classes dérivées)

cdlt
0
wassimee Messages postés 38 Date d'inscription mardi 22 septembre 2009 Statut Membre Dernière intervention 11 juillet 2011
23 oct. 2010 à 00:32
Bah tu déclare
class classe{
int num;
struct Personne personne ;
int nom;
}
0