小编cry*_*s17的帖子

stl库在复制指针时是否使用malloc?

我有一个关于在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

3
推荐指数
1
解决办法
120
查看次数

标签 统计

copy ×1

malloc ×1

shallow-copy ×1

stl ×1