可能有点标题内文不符,
是说昨天在leetcode上面看到一段code,
他函式/变量的宣告方式有点复杂,
具体code如下:
static int SPEED_UP = [](){
ios_base::sync_with_stdio(false);
cin.tie(0);
return 0;
}();
完整的code则在此 https://goo.gl/LY6wAQ 。
大概可以理解这是不执行cin清buffer的动作,
可是那个 [](){ … }() 是第一次看到这写法,
也不知道如何具体描述并且查询,
也不太像跟命令式/表达句相关的东西,
还请各位熟门路的老司机带个路惹QAQ