Mi chiedo se esiste il modo "più bello" di inizializzare un vettore statico rispetto al basso?Inizializzazione del vettore statico
class Foo
{
static std::vector<int> MyVector;
Foo()
{
if (MyVector.empty())
{
MyVector.push_back(4);
MyVector.push_back(17);
MyVector.push_back(20);
}
}
}
E 'un esempio di codice :)
I valori in push_back() sono dichiarati independly; non in serie o qualcosa.
Edit: se non è possibile, mi dicono che anche :)
Sarebbe interessante vedere cosa diranno i C++ 0x. Penso che qualcosa come Foo :: MyVector {4,17,20} al di fuori della definizione della classe sia possibile. –