使用深层复制创建的对象中的指针是否指向原始对象中的对象

时间:2017-07-23 16:15:32

标签: c++ copy-constructor deep-copy

说我有这个课程:

class Entity
{
private:
    std::vector<Component*> _components;
public
    Entity(std::vector<Component*>);
};

我这样做:

Entity* entity= new Entity( { new Drawable(), new Transform() ... } );
Entity* clone = new Entity(*entity);

_components中的指针指向的对象是否会被复制?或者只是被复制到克隆的指针?

1 个答案:

答案 0 :(得分:1)

  

_components中指针指向的对象是否会被复制?

没有

  

或者只是被复制到克隆的指针?