statique de la carte d'initialisation

J'ai le code suivant :j'ai le code suivant:

//MyClass.h
class MyClass {
public:
      typedef std::map<std::string, int> OpMap;
      static OpMap opMap_;


     //methods
};

//MyClass.cpp
//Init opMap_
MyClass::opMap_["x"] = 1; //compilation error

Comment puis-je tous les cas initialiser (statique) opMap_?

quel est l'erreur de compilation que vous obtenez?
voir que question
sur VS10 ,j'obtiens "erreur C2057: attendu expression constante","erreur C2466: ne peut allouer un tableau de taille constante 0"
J'ai vu qu'.Il n'a pas aidé
est-ce une nouvelle version de question?

OriginalL'auteur Yakov | 2012-11-19