您好,登錄后才能下訂單哦!
《Effective C++》
條款34:區分接口繼承和實現繼承
Public繼承由兩部分組成
函數接口繼承
函數實現繼承
三種可能面對的繼承
derived class 只繼承成員函數的接口
derived class 同時繼承函數的接口和實現,但又希望能夠覆寫它們所繼承的實現
derived class 同時繼承函數的接口和實現,但不允許覆寫任何東西
總結:
接口繼承和實現繼承不同。在public繼承下,derived classes 總是繼承base class 的接口。
Pure virtual 函數只具體指定接口繼承。
簡樸的impure virtual 函數具體指定接口繼承及缺省實現繼承。
Non-virtual 函數具體指定接口繼承以及強制性實現繼承。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。