[導入]基類的復制控制函數(shù)
構(gòu)造函數(shù)不能定義為virtual,派生類對象的基類數(shù)據(jù)成員部分在初始化列表中用基類構(gòu)造函數(shù)初始化;
基類析構(gòu)函數(shù)應定義為virtual,復制操作符一般定義為非virtual
在基類構(gòu)造函數(shù)和析構(gòu)函數(shù)中,將派生類對象當作基類類型對象對待。(因為在這兩個函數(shù)的運行過程中,對象不是一個完整的派生類類型)
類的復制控制的三法則有個例外:定義(空)虛構(gòu)夠函數(shù)時可以不定義構(gòu)造函數(shù)和賦值函數(shù)。
文章來源:http://liyuxia-life.spaces.live.com/Blog/cns!DA1B364675ACF35!264.entry
posted on 2009-03-23 19:09 幸運草 閱讀(375) 評論(0) 編輯 收藏 引用 所屬分類: C++