賦值相容的規則時在需要使用基類物件的任何地方都可以使用公有派生類物件來替代。公有繼承派生類可獲得基類中除建構函式,析構函式外的所有成員,能用基類解決的問題,派生類也能解決。更直白點說,如果乙個類是從乙個基類公有繼承過來,那麼這個派生類就可以替代基類,反過來基類不能替代派生類。
常用賦值相容情況:
1.派生類物件賦值給基類物件。
2.派生類物件初始化基類物件引用。
3.派生類物件位址賦值給指向基類物件指標。
C 賦值相容原則
c 賦值相容原則 賦值相容規則是指在需要基類物件的任何地方都可以使用公有派生類的物件來替代。通過公有繼承,派生類得到了基類中除建構函式 析構函式之外的所有成員,而且所有成員的訪問控制屬性也和基類完全相同。這樣,公有派生類實際就具備了基類的所有功能,凡是基類能解決的問題,公有派生類都可以解決。賦值相容...
c 賦值相容原則
define crt secure no warnings include using namespace std class parent parent int a void func1 void func3 int c int d static int e private int a 子類也會繼...
Python札記 切片賦值
一 疑惑 今天在看 python cookbook 第四章python技巧的4.7小節時,發現一段初看起來讓人疑惑的 該小節的任務是將乙個包含列表 行 的列表,轉換成乙個新的列表。新的列表包含了同樣的行,但是其中一些列被刪除或者重新排序了。讓人疑惑的 如下 1 listofrows 1,2,3,4 ...