C 派生類物件訪問基類的protected成員

2021-06-19 18:43:19 字數 475 閱讀 1912

《c++ primer》上有這麼

一句話令人費解:「派生類如果要訪問基類protected成員只有通過派生類物件,派生類不能訪問基類物件的protected成員。」而實際上的意思是:

只有在派生類中才可以通過派生類物件訪問基類的protected成員。

[cpp]view plain

copy

print?

//只有在派生類中才可以通過派生類物件訪問基類的protected成員。

#include 

#include 

#include 

#include 

#include 

using

namespace std;  

class base   

;  class derived: public base  

};  

int main()    

關於基類指標 派生類指標 基類物件派 生類物件問題

1 基類指向派生類的指標 2 派生類指向基類的指標 3 以及將派生類指標強制轉換為基類指標 4 將基類指標強制轉換為派生類指標 無論是基類指向派生類還是派生類指向基類,重點就是哪個類的指標就呼叫哪個類的方法,而輸出的是指標指向的物件。基類指向派生類的指標即將派生類物件賦給基類指標,如果輸出的話,呼叫...

c 派生類物件賦值給基類物件

基類物件和派生類物件之間的賦值關係具體是指 基類的物件可不可以賦值給子類物件或者子類物件可不可以賦值給基類物件。一般來說,只有派生類的物件可以賦值給基類的物件,反之,則不可以。例如 cpp view plain copy father a 基類物件 son b 派生類物件 a b 可以 b a 不可...

C 基類和派生類

本講討論基類和派生類的基本概念。通過繼承機制,可以利用已有的資料型別來定義新的資料型別。所定義的新的資料型別不僅擁有新定義的成員,而且還同時擁有舊的成員。我們稱已存在的用來派生新類的類為基類,又稱為父類。由已存在的類派生出的新類稱為派生類,又稱為子類。在c 語言中,乙個派生類可以從乙個基類派生,也可...