【发布时间】:2010-03-18 07:26:13
【问题描述】:
void foo() {
struct Foo { .. };
std::vector<Foo> vec; // why is this illegal?
}
我不会把 Foo 还给外面的世界。它只是我在函数中使用的一种临时类型。
【问题讨论】:
-
+1 好问题!没听说过=)
-
@anon:请问你用的是什么编译器?
-
@anon:虽然我可以在 Visual C++ 2005 中编译它,但我想如果那里真的提到这不符合标准。
标签: c++ vector local-class