最佳答案
我最近遇到了下面这段深奥的代码。
int main(){(([](){})());}
重新格式化如下,使其更具可读性:
int main(){
(([](){})()); // Um... what?!?!
}
但我不明白(([](){})())
是如何有效的代码。
谷歌对全符号搜索没有多大帮助。但是它在Visual Studio 2010中编译并且没有输出任何内容。没有错误,也没有警告。所以看起来是有效的代码。
我从未见过任何有效的代码是如此奇怪的Javascript和C函数指针之外。
有人能解释一下为什么这是有效的c++吗?