我有一个关于在stl库中复制指针的问题.我说定义:
struct A{ int x; }
std::map<int, const A*> map1;
然后我使用malloc使用来自堆的内存填充map1作为指向A的指针.
然后我做
std::map<int, const A*> map2 = map1;
对于map2中结构A的每个指针,std :: map是否执行指针的浅表副本,或者为每个指针从堆中分配新内存?
干杯
军刺
malloc stl copy shallow-copy
copy ×1
malloc ×1
shallow-copy ×1
stl ×1