C++中Bitwise Copy帶來的問題實例講解

在對象拷貝過程中,如果沒有顯示定義默認拷貝構造函數和默認賦值構造函數,編譯器會提供相應的缺省函數,該函數是"按位"進行拷貝或者賦值。對於只含有POD成員數據的簡單類,bitwise copy方式綽綽有餘。但是倘若類比較複雜,類成員中包含有指針、引用、虛函數時會出現錯誤。     以類A爲例,類A定義如下圖所示         假設創建對象a1,a2,a2通過a1拷貝,要是未定義默認拷貝構造函數,則
相關文章
相關標籤/搜索