[Langage] Déclarer une structure statique
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:
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 ?