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
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";
Quelle est la méthode pour déclarer ce type de structure ?