Puisque les données const statiques dans une classe est vraiment juste le sucre d'espace de noms pour les constantes Je pense queAjouter des données const statiques à un struct déjà défini
struct A {
float a;
struct B {
static const int b = 2;
};
};
équivaudrait à
struct A {
float a;
};
struct A::B {
static const int b = 2;
};
ou quelque chose similaire. Est-ce que quelque chose comme ça est possible en C++? Il serait utile pour moi de pouvoir étiqueter les définitions de classe que je tire de bibliothèques tierces avec des informations comme celle-ci.
Quelles sont vos exigences concrètes? Le premier bloc est équivalent à 'struct A {float a; struct B; } struct A :: B {statique const int b = 2; }; ' –