【发布时间】:2019-05-05 15:12:59
【问题描述】:
我已经像这样初始化了一个地图:
map<string, double>* myMap = new map<string, double>();
此声明不能更改!
我试着像这样插入它:
myMap["hi"] = 20.0;
和
myMap->insert ("hi", 20.0);
正确的方法是什么?
【问题讨论】:
-
为什么要动态分配地图?
-
签名在规范中给出,所以我无法更改。
-
动态分配地图很奇怪,也是造成你困难的主要原因。
-
@Const,是的,奥利奥特的回答有帮助。指导方针说不要发表评论只是说“谢谢”所以我没有,因为有时这个网站上的人有点粗鲁,所以我不想违反规则! :) 其他一些答案可能也解决了这个问题,但在它解决后我就停止阅读了。
-
因为这个网站上的人有时有点粗鲁 哈哈.. 不是所有的人,而且绝对不是you ask per the guidelines provided in the community page。