C ++插入到地图的共享指针

时间:2017-11-06 21:02:58

标签: c++11 shared-ptr

我正在使用std::shared_ptr<std::map<std::string,std::string> > ptr,我想使用更熟悉的map[key] = value;方法而不是使用ptr->insert(std::map<std::string,std::string>::value_type("blah","blahh"));插入到地图中。当我尝试ptr["blah"] = "blahh";(*ptr)["blah"] = "blahh";时,编译器会抛出拟合。有谁知道如何做到这一点?我对智能指针很新,所以请原谅我,如果这是一个荒谬的问题。

0 个答案:

没有答案