J'ai juste fait par erreur quelque chose comme ça en C++, et il fonctionne. Pourquoi ne puis-je faire cela?
int main(int argc, char** argv) {
struct MyStruct
{
int somevalue;
};
MyStruct s;
s.somevalue = 5;
}
Maintenant, après avoir fait cela, j'ai un vague souvenir de lecture à propos de ce truc quelque part, il y a longtemps, comme une sorte de pauvre fonctionnelle de l'outil de programmation pour le C++, mais je ne me souviens pas pourquoi ce qui est valable, ou lorsque je l'ai lu.
Les réponses aux questions sont les bienvenus!
Remarque: Bien que lors de la rédaction de la question je n'ai pas toutes les références à cette question, l'actuel latéral de la barre de points, donc je vais le mettre ici pour référence, de toute façon, la question est différente, mais peut être utile.