Po prostu przez pomyłkę zrobiłem coś takiego w C ++ i to działa. Dlaczego mogę to zrobić?
int main(int argc, char** argv) {
struct MyStruct
{
int somevalue;
};
MyStruct s;
s.somevalue = 5;
}
Po zrobieniu tego trochę przypomniałem sobie, że czytałem o tej sztuczce gdzieś, dawno temu, jako rodzaj funkcjonalnego narzędzia programistycznego dla biednych dla C ++, ale nie pamiętam, dlaczego to jest ważne, ani gdzie to przeczytałem.
Odpowiedzi na którekolwiek z pytań są mile widziane!
Uwaga: Chociaż pisząc pytanie, nie otrzymałem żadnych odniesień do tego pytania , obecny pasek boczny wskazuje na to, więc umieszczę je tutaj jako odniesienie, tak czy inaczej pytanie jest inne, ale może być przydatne.