Bonjour,
Je déclare dans une classe (classe1) un objet de type "paquet" dont je présente le constructeur ci-dessous. Hélas, je n'arrive pas à l'initialiser pour l'utiliser dans ma classe classe1.
paquet.h :classe1.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 ... class paquet { public: paquet( string C) { contenu = C; } string GetContenu() { return contenu; } private: string contenu; };classe1.cpp ( c'est là que ça bug)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 #include "paquet.h" class classe1{ private : ... static paquet paquet_temp[10]; public : ... };Mais bon, cette dernière ligne de code ne fonctionne pas puisque je ne sais pas trop comment m'y prendre pour l'initialisation dans classe1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 #include "classe1.h" #include "paquet.h" ... paquet classe1::paquet_temp[10]; //ESt-ce bon ??? ... void methode1(void) { ... paquet_temp[1] = new paquet( "Paquet1" ); //Je teste avec une simple chaine bateau pour tester le fonctionnement. ...
Quelqu'un pourrait-il m'aider pour l'initialisation ! Merci
NB 1 : J'ai suivi les infos de cette pages mais nada:
http://c.developpez.com/faq/cpp/?pag..._membre_static
NB 2 : Le constructeur paquet fonctionne bien, je l'ai déjà testé dans une autre classe.
Partager