【发布时间】:2011-04-11 17:48:33
【问题描述】:
我想知道是否有比下面的初始化静态向量“更好”的方法?
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} 的东西是可能的。
标签: c++ static-members stdvector