Attributs static d'une classe
Bonsoir à tous ! :)
Je travaille en ce moment avec des attributs static dans les classes. Si j'ai bien compris la FAQ, pour affecter une valeur à un attribut static d'une classe il faut procéder de cette façon :
Code:
1 2
|
type MaClasse::MonAttribut = valeur_meme_type; |
Je voulais affecter la valeur d'un attribut d'une classe dans le constructeur d'une autre classe. Et la c'est le drame...
Le compilateur m'envoit ***.
Cela ne compile et fonctionne que lorsque l'affection d'une valeur se fait en dehors d'un bloc de code. Cela me gène assez...
Mon attribut static est un pointeur vers une autre classe.
Dans le code de mon contructeur je faisais donc qqchose comme ça :
Code:
1 2
|
type* MaClasse::MonAttribut = &(this->Attribut); |
Le but était bien évidemment que maclasse est accés à la classe instancié (this).
Mais bon ça ne compile pas...
Je préviens, je ne suis pas un spécialiste du C++, mon domaine de prédilection étant le C ! :D
Peut etre est ce un problême de conception également et que je ne devrais pas rencontrer ce genre de besoins.
merci pour vos conseils ;)