在繼承時如果在派生類函式想要返回物件基類型別可以使用強制型別轉換return (const base&) *this;
在呼叫基類的友元函式時同樣使用強制轉換的方法。
對另乙個物件的使用還可以包含,即類內使用類,和普通型別成員一樣初始化即可。
多重繼承時,如果多個父類還有同乙個基類,就會有多個基類的問題產生,這時需要使用虛基類。
class bd1:virtual public base;
class bd2:virtual public base;
class derived:public bd1,public bd2;
使用虛基類時在建構函式也要注意,預設不會重複呼叫,最好時編寫重複基類的初始化程式。
為防止呼叫成員的二義性,主要使用作用域運算子。
然後就是模板類,使用模板可以是編寫的類更適用於各種型別,如果作為容器是非常必要新增的功能。
暫時就這樣吧吧吧。。。
《C Primer》學習筆記(11 12章)
1.size t back inserter 2.提到的演算法 find vec.begin vec.end ival find first of vec1.begin vec1.end vec2.begin vec2.end accumulate vec.begin vec.end ival 第三...
c primer學習筆記5 12章
先是之前沒有講過的運算子過載,可以方便的像陣列一樣使用物件成員。格式 char operator int n 然後是靜態成員函式,該函式只能在類作用域內呼叫,且函式內部只可使用靜態成員。而為了方便賦值使用,可以為賦值運算子過載多過載幾個引數版本。當有多個建構函式版本時,要注意每個函式的動態構造都要對...
C Primer 一 二章學習筆記
一,cin.get 目的 防止有些程式,輸出結果後關閉視窗。二,c 新式風格 標頭檔案 c 專有的 iostream c專有的 cmath 就是省略了 h 三,名空間 作用 使在c 標準類庫中定義的名字在本程式中可以使用 用法 using namspace std 解釋 c 標準程式庫中的所有識別符...