Я просто по ошибке сделал что-то подобное на C ++, и это работает. Почему я могу это сделать?
int main(int argc, char** argv) {
struct MyStruct
{
int somevalue;
};
MyStruct s;
s.somevalue = 5;
}
Теперь, сделав это, я как бы вспомнил, что читал где-то об этом трюке давным-давно, как об инструменте функционального программирования для бедняков на C ++, но я не могу вспомнить, почему это действительно так и где я его читал.
Ответы на любой вопрос приветствуются!
Примечание: хотя при написании вопроса я не получил ссылок на этот вопрос. , текущая боковая панель указывает на это, поэтому я помещу его здесь для справки, в любом случае вопрос другой, но может быть полезен.