Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Definition d'une classe membre d'une autre classe [ Archives / Divers ] (raidentr)

lundi 26 avril 2004 à 13:03:32 | Definition d'une classe membre d'une autre classe

raidentr

Je veux définir une classe membre d'une atre classe, est ce que c'est possible ? Exemple :

class voiture
{
public :
char marque[128];
int annee;

class conducteur
{
char nom[128];
int age;
};
};

voiture voit1;


int main(){
voit1.annee=2004;
return 0;
}
QUESTION : Quelle est la syntaxe pour créer une instance de conducteur (j'ai essayer "voiture.conducteur mavoiture;", et d'autres trucs, mais ça veux pas).

Merci d'avance.

Xav

lundi 26 avril 2004 à 13:10:59 | Re : Definition d'une classe membre d'une autre classe

raidentr

Aussi, en fait je veux pouvoir définir un conducteur : "xav"

et manipuler de la façon suivante :

voit1.xav.age=XX;

Est-ce que c'est possible ce genre de truc ?

lundi 26 avril 2004 à 14:17:49 | Re : Definition d'une classe membre d'une autre classe

hilairenicolas




class voiture
{
public :
char marque[128];
int annee;
conducteur leConducteur;
};

class conducteur
{
char nom[128];
int age;
};

int main(int argc, char* argv[])
{
voiture maVoiture;
maVoiture.annee = 2004;
maVoiture.leConducteur.age = 25;
return 0;
}


pour ta deuxieme question, le mieux est de faire un tableau, mais ca ne sera pas géré exactement comme tu souhaites

lundi 26 avril 2004 à 16:41:33 | Re : Definition d'une classe membre d'une autre classe

raidentr

Tous ça fonctionne très bien, c'est en fait exactement le résultat que je souhaitais en termes de manipulation.

Je te remercie bien.

Xavier.



Cette discussion est classé dans : int, classe, membre, voiture, conducteur


Répondre à ce message

Sujets en rapport avec ce message

adresse d'une fonction membre d'une classe [ par gagah1 ] Salut à tous!Je voudrais avoir l'adresse mémoire d'une fonction membre d'une classe, alors que l'ISO C++ l'interdire l'accès.Je m'explique:J'ai une c (__cdecl *) => kesako? [ par Oeil_de_taupe ] Bonjour tout le monde, J'ai créé deux classes qui représentent un protocole pour envoyer des données entre deux PC. Lors de l'appele de leur construc erreur dans la classe [ par Miss1 ] je n'arrive pas a compiler. le sujet est de crée une taille, un pointeur sur le 1er element du tableau, un constructeur, un constructeur par recopie , classe et constructeur [ par iam_myst ] Bonjour a tous je vais essayer de me faire comprendre sans les codes si ce n'est pas possible je les posterais :) en fait j'ai un problème pour les probleme sur les class [ par JRB ] g trouve un cour sur les applications reseaux mais il manque des explications si quelqu'un pourrait me les apporrtais sa serais super je cherche a ajo tableau d'une classe... [ par jonathan100 ] Bonjour a tous, Voici mon problème. J'ai une classe Voiture, et une classe table qui contient un tableau de Voiture. Voici le code de la classe table, Liste chainée d'objet en C et le tri [ par fab30 ] Apres beaucoup d'heures passé à essayer de trier une liste simplement chainé sur un élément de la structure qui compose la liste, et après avoir essuy Matrice constante. [ par nsoualem ] j'ai crée une classe matrice avec un constructeurdu type:matrice(int nbligne,int nbcolonne)...elle marche a merveille!!!Lors de la création d'un code, tableau dynamique d'objets [ par jonathan100 ] Bonjour a tous! Voici mon probleme. J'ai une classe Voiture dans Voiture.h. Dans le programme principal, je souhaite créer un tableau qui contiendra d HELP : Classe et membre pointeur !!!! [ par guiguimac ] bonsoir,j'aimerai créer une classe TOTO avec trois "attributs" qui seraient des pointeurs sur des objets de la classe TATA.le constructeur devrait êtr


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.