如何创建一个空的 std::map 对象?

How to create an empty std::map object?

我试过这个:

std::map<int,int> m; 

它起作用了——m变成了一张空地图。但如果编译器选择不默认将 m 初始化为空映射,则此方法可能不起作用。更好的解决方案?

Any better solution?

从字面上看你的问题,不。没有更好的解决方案。

这将创建 a default constructed, and therefore empty std::map<int,int>

std::map<int,int> m;