Attribut statique = instance d'une classe

Attribut statique = instance d'une classe - C++ - Programmation

Marsh Posté le 03-01-2008 à 14:24:30    

Bonjour tout le monde,
 
Je souhaiterais avoir un attribut commun à toutes mes classes A. Cet attribut je le spécifie donc en static. Je souhaiterais qu'il soit du type B qui est une seconde classe :
 

Code :
  1. class Recette : public Ingredient {
  2.  
  3.    public:
  4. ...
  5.    private:
  6. static Recueil  _recueil;
  7. };


 
Et là le compilateur me sort une belle erreur du type :

Code :
  1. 51 `Recueil' does not name a type


 
Comment dois-je procéder ?
 
Merci d'avance

Reply

Marsh Posté le 03-01-2008 à 14:24:30   

Reply

Marsh Posté le 03-01-2008 à 16:49:41    

Tu dois déclarer Recueil avant, par exemple avec
class Receuil;
 
ou carrément le définir
class Receuil
{
 //blabla
}

Reply

Marsh Posté le 03-01-2008 à 18:09:17    

T'es encore sur ce truc nul là malgré le topic de la dernière fois ?

Reply

Marsh Posté le 03-01-2008 à 21:27:27    

allserv a écrit :


Et là le compilateur me sort une belle erreur du type :

Code :
  1. 51 `Recueil' does not name a type




Ben c'est plus qu'explicite, la, non? Il te dit qu'il ne connait pas "Recueil" c'est donc que t'as oublie de le declarer. Ca n'a rien a voir avec le fait que ton membre _recueil soit statique ou non.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed