¿Cómo crear una instancia de un vector estático de objeto?
Tengo una clase A, que tiene un vector estático de objetos. Los objetos son de clase B
class A {
public:
static void InstantiateVector();
private:
static vector<B> vector_of_B;
}
unción @In InstantiateVector ()
for (i=0; i < 5; i++) {
B b = B();
vector<B>.push_back(b);
}
Pero tengo un error de compilación al usar Visual Studio 2008: símbolo externo sin resolver ... ¿Es posible crear una instancia del vector estático usando el método anterior? Para crear el objeto b, algunos datos deben leerse del archivo de entrada y almacenarse como variables miembro de b
¿O no es posible, y solo es posible un vector estático simple? Leí en alguna parte que para crear una instancia del vector estático, primero debe definir un const int a [] = {1,2,3}, y luego copiar un [] en el vector