相关疑难解决方法(0)

为什么我可以在C++中定义函数内的结构和类?

我只是在C++中错误地做了类似的事情,并且它有效.我为什么要这样做?

int main(int argc, char** argv) {
    struct MyStruct
    {
      int somevalue;
    };

    MyStruct s;
    s.somevalue = 5;
}
Run Code Online (Sandbox Code Playgroud)

在做完这个之后,我记得很久以前在某个地方读过这个技巧,作为一种穷人用于C++的函数式编程工具,但我不记得为什么这个有效,或者我读到它.

欢迎回答任何一个问题!

注意:虽然在写这个问题时我没有得到任何关于这个问题的引用,但是当前的侧边栏指出了它,所以我会把它放在这里供参考,无论哪种方式问题都不同但可能有用.

c++ functional-programming data-structures

81
推荐指数
5
解决办法
6万
查看次数