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