難以理解賦值運算符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