从指针复制对象

时间:2019-02-24 19:03:32

标签: c++ pointers

假设我有一个类对象,并且它的构造函数已定义。

class ClassOne {
private:
    classTwo object;
    string name
public: 
    classOne(ClassTwo* o, string* n){
        object = *o;
        name = *n;
    }

构造函数是否复制已取消引用的指针? objectname是它们自己的独立变量吗?

2 个答案:

答案 0 :(得分:0)

  

构造函数是否复制已取消引用的指针? objectname是它们自己的独立变量吗?

是和是。

答案 1 :(得分:0)

是的。它复制指针指向的变量。为了不复制它们,对象和名称也必须是指针,并且您将通过o和n将地址传递给它们。

作为一个旁注,我很确定如果没有提供对象,则对象将调用默认的复制构造函数。