fork download
  1. #include <map>
  2. #include <string>
  3. #include <iostream>
  4.  
  5. struct Foo
  6. {
  7. static std::map<int , std::string > initMap()
  8. {
  9. std::map<int , std::string > m;
  10. m[0] = "zero";
  11. m[1] = "one";
  12. m[2] = "two";
  13. m[3] = "three";
  14. m[4] = "four";
  15. m[5] = "five";
  16. return m;
  17. }
  18.  
  19. static const std::map<int , std::string > myMap;
  20. };
  21.  
  22. const std::map<int , std::string > Foo::myMap = Foo::initMap();
  23.  
  24. int main()
  25. {
  26. //Foo::myMap[2];
  27. Foo::myMap.at(2);
  28. return 0;
  29. }
Success #stdin #stdout 0.02s 2856KB
stdin
Standard input is empty
stdout
Standard output is empty