我有一个切片的指针,但我不知道在哪里和为什么。 我认为有两行代码可以导致拼接:
创建唯一指针:
map.insert(make_pair("ChildA", unique_ptr<Base>(new ChildA())));
并从我的唯一指针返回原始指针:
return map["ChildA"].get();
请注意:
上例中的地图属于:
map<string, unique_ptr<Base> >
在上述任何一行代码中都会出现拼接吗?是否有一种简单的方法可以避免它的作用?
答案 0 :(得分:0)