Bonjour,
Est ce que ce possible de déclarer des propriètés avec C++ natif?
Merci
Version imprimable
Bonjour,
Est ce que ce possible de déclarer des propriètés avec C++ natif?
Merci
Salut,
Pas au sens propre comme ce qui se fait en C# ou ce qu'accepte borland avec sont __property__...
Cependant, une propriété n'est, finalement, jamais qu'une information correctement encapsulée, pour laquelle tu disposes des accesseurs et mutateurs adéquats ;)
Code:
1
2
3
4
5
6
7
8 class MyClass { public: void setMyProperty(Property const& p){prop = p;} Property const & getMyProperty() const{return prop;} private: Property prop; };
Je suppose que tu fais référence aux "Properties" de C#.
Donc non, ça n'est pas possible. On passe généralement par des accesseurs pour ce faire.
Le fait d'utiliser le mot prédefinicad que je ne suis pas dans le conexte de C++ natif, non?Code:property
Tu peux avoir des propriétés en C++ Natif grâce aux extensions de Visual C++ (je crois) et de Borland C++ Builder, mais pas en C++ standard.
Et sous Visual, je ne sais plus exactement comment on fait...
Ok merci, je eu le même constat aussi. dans ce cas je vais utiliser une fonction Get simple
dans la vie il aura toujours des limites