我想知道是否存在初始化静态向量比下面更好的“更好的”方法?初始化静态向量
class Foo
{
static std::vector<int> MyVector;
Foo()
{
if (MyVector.empty())
{
MyVector.push_back(4);
MyVector.push_back(17);
MyVector.push_back(20);
}
}
}
这是一个示例代码:)
中的push_back()是独立声明值;不是数组或其他东西。
编辑:如果它是不可能的,告诉我,也:)
希望看到C++ 0x的人会说什么。我认为类定义之外的东西像Foo :: MyVector {4,17,20}是可能的。 – 2010-09-13 15:36:17