如何创建一个空的 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;
我试过这个:
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;