Salut,
Je souhaite pouvoir accéder à une structure de ma classe de la façon suivante :
Cependant, je n'ai aucune idée sur la méthode à employer pour déclarer une structure statique. L'exemple suivant ne compile pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part MaClasse::t.type1
Quelle est la méthode pour déclarer ce type de structure ?
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
17 class MaClass { private: static struct type { static const std::string type1; static const std::string type2; static const std::string type3; }; public: static type t; }; std::string MaClasse::t.type1 = "type 1"; std::string MaClasse::t.type2 = "type 2"; std::string MaClasse::t.type3 = "type 3";
Partager