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 :
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.h
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 :
		...	
};
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 "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.
...
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.
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.