fixed c++ std::map