难以理解赋值运算符vs复制构造函数与构造函数在下面的情况下使用,帮助?当赋值运算符与复制构造函数被调用?
场景#1
ObjectType newObj = *new ObjectType;
场景#2
newObj = theObj;
难以理解赋值运算符vs复制构造函数与构造函数在下面的情况下使用,帮助?当赋值运算符与复制构造函数被调用?
场景#1
ObjectType newObj = *new ObjectType;
场景#2
newObj = theObj;
场景#1
ObjectType newObj = *new ObjectType;
使用以下面的顺序这些功能:
构造
复制构造
方案2
newObj = theObj;
按以下顺序使用这些功能:
赋值运算符
坏主意,把内存泄漏在你的代码。 – juanchopanza