Bonjour à tous,
Je dois créer une classe dont deux données membres sont des objets. L'une d'entre elle ne peut être utilisée qu'une fois et commune à tous les appels (soit static ?)
Pour faire simple
Code :
- class cde {
- // actions diverses
- };
|
Code :
- class abc {
- private:
- cde objet_1;
- static cde objet_2; // commun aux autre appels de ABC
- };
|
Est-il licite de travailler comme cela ?
Ca compile bien (H et CPP), par contre au reliage via un CPP ad-hoc, c'est la cata... on ne trouve pas les objets "class static".
Dois-je faire un pointeur pour remplacer le static ? Si oui, comment savoir si l'action sur la donnée membre static a déja été faite ? A part une surdéfinition de l'opérateur NEW et une valeur bool, je ne vois pas .
L.
Merci
Compilateur : DEV C++