Sir*_*lot 6 c++ pointers copy-constructor
当指针指向在同一个类中声明的内容时,我是否正确地认为如果复制这样一个对象,即有多组指针,但它们都指向同一个对象?
这是否意味着在其他类实例中还有其他对象已创建但没有任何指向?
作为一个附带问题,我是否会认为共享指针将所有类指向一组对象但是以安全的方式?
是的 - 当您没有定义复制构造函数时,编译器将为您发出一个复制构造函数 - 这将执行浅复制 - 只需复制指针的值(即地址)。
因此,两个对象(原始对象和“副本”)将具有指向同一对象的指针字段。