J'ai juste fait par erreur quelque chose comme ça en C ++, et ça marche. Pourquoi puis-je faire ça?
int main(int argc, char** argv) {
struct MyStruct
{
int somevalue;
};
MyStruct s;
s.somevalue = 5;
}
Maintenant, après avoir fait cela, je me suis souvenu avoir lu quelque part à propos de cette astuce, il y a longtemps, comme une sorte d'outil de programmation fonctionnel pour homme pauvre pour C ++, mais je ne me souviens pas pourquoi cela est valide, ni où je l'ai lu.
Les réponses à l'une ou l'autre des questions sont les bienvenues!
Remarque: Bien que lors de la rédaction de la question, je n'ai pas obtenu de références à cette question , la barre latérale actuelle le souligne donc je la mets ici pour référence, de toute façon la question est différente mais pourrait être utile.