我只是在 C + + 中错误地做了类似的事情,它工作了。为什么我可以这样做呢?
int main(int argc, char** argv) {
struct MyStruct
{
int somevalue;
};
MyStruct s;
s.somevalue = 5;
}
做完这个之后,我想起了很久以前在某个地方读到过这个技巧,作为一种穷人用于 C + + 的函数式编程工具,但是我不记得为什么这是有效的,或者我是在哪里读到的。
欢迎回答这两个问题!
注意: 虽然在写这个问题的时候我没有得到任何关于 这个问题的引用,但是当前的边栏指出了它,所以我把它放在这里作为参考,不管怎样,这个问题是不同的,但是可能是有用的。