Comment instancier un vecteur statique de l'objet?

J'ai une classe a, qui a été un vecteur statique des objets. Les objets sont de classe B

class A {
  public:
    static void InstantiateVector();
  private:
    static vector<B> vector_of_B;
}

En fonction InstantiateVector()

for (i=0; i < 5; i++) {
  B b = B();
  vector<B>.push_back(b);
}

Mais j'ai des erreur de compilation à l'aide de visual studio 2008: symbole externe non résolu...
Est-il possible d'instancier statique vecteur utilisant la méthode ci-dessus? Pour l'objet b à être créé, certaines données doivent être lues à partir du fichier d'entrée, et stockées en tant que membre des variables de b

Ou il n'est pas possible, et que de simples statique vecteur est possible? J'ai lu quelque part que pour instancier vecteur statique, vous devez d'abord définir un const int a[] = {1,2,3}, puis copiez un[] dans le vecteur

OriginalL'auteur Michael | 2011-09-23