小编Lau*_*era的帖子

C ++:在原始指针的映射中复制,删除和运算符=

我有一个与智能指针和原始指针有关的问题。

我的第一个想法是使用原始指针:因此,如果在一个类(例如Routes类)中,其属性是map<string, list<Route *>> _mapIATAmap<int, list<Route*>> _mapID,那么我将必须在该类中实现一个destroyer,一个副本和一个operator =方法,我错了吗?

但是,如果我不是使用原始指针,而是使用智能指针,则不必担心删除指向的内容,但是复制和分配呢?

但目前,我不确定会更好。原始或智能指针。

谢谢!

c++ dictionary pointers copy smart-pointers

0
推荐指数
1
解决办法
67
查看次数

标签 统计

c++ ×1

copy ×1

dictionary ×1

pointers ×1

smart-pointers ×1