下面给出了'one': identifier not found
VS2010和VS2012中的错误
int main()
{
struct one {};
[](){ return one(); }();
}
并稍作调整...
int main()
{
struct one {};
[](){ one uno; return uno; }();
}
VS2010/VS2012 都因此代码导致编译器崩溃。
所以,问题是(忽略编译器崩溃),lambas 是否应该能够看到本地类?