以下よりも静的ベクトルを初期化する「より良い」方法があるのだろうか?
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() の値は個別に宣言されます。配列などではありません。
編集:それが不可能な場合は、それも教えてください:)