拷貝構造和賦值語句

拷貝構造函數:用於對象初始化對象。函數名是類名。參數必須是對象的引用。 如果不採用引用傳遞會產生臨時變量,要開闢空間並且要拿原有的對象初始化臨時對象,繼續調用拷貝構造函數,產生無限遞歸,這些對象都存儲在棧裏面,造成棧溢出。 拷貝構造函數三種調動情況: 1>對象初始化對象 2>如果函數的參數以對象A作爲參數時,要創建對象A,要拿原有對象初始化對象A。 3>函數返回值是類對象時,在函數內部定義的對象作
相關文章
相關標籤/搜索