第二遍C primer 轉換與繼承

2021-06-18 13:41:20 字數 492 閱讀 5741

主要整理派生類到基類的轉換,由於派生類包含乙個基類的部分,所以是向上安全轉換,但跟訪問標號有關:

1.public繼承

派生類的引用,指標,物件都可以自動轉換到基類的引用,指標,物件

#include#includeusing namespace std;

class c

private:

int a;

};class d:public c

private:

std::string s;

};using namespace std;

int main()

全部可自動轉換

2.privite/protected繼承

(1)派生類物件指標(引用)轉換為基類物件指標(引用)需用強制型別轉化。但不能用static_cast,要用reinterpret cast

(2)不能把派生類物件強制轉換為基類物件。

c primer第二遍閱讀感悟(chap5)

5.6try語句塊和異常處理 5.6.1throw表示式 throw表示式包括關鍵字throw和緊隨其後的乙個表示式,其中表示式的型別就是丟擲的異常型別。throw表示式後面通常緊跟乙個分號,從而構成一條表示式語句。if item1.isbn item2.isbn throw runtime err...

Python學習 第二遍

computer原指專門負責計算的人,後來演變成特指計算編譯,譯為計算機 計算機是能根據一組指令運算元據的機器。五大部件對應硬體 擴充套件 計算機的工作原理a b 程式語言的種類 常用的程式語言 anaconda工具的使用問題 如何利用python程式進行攝氏度和華氏度的轉換 步驟一 分析問題的計算...

第二遍看《thinking in C 》感觸

當我回過頭來看第2遍 thinking in c 的時候 雖然已經是三個月以後了 我發現我可以很清晰地看懂friend和複雜的函式指標了。個人感覺一開始並沒有從內心接受這兩種概念,所以書裡的說明都理解不了,但現在對c 有些熟悉了,再看發現其實這個很單間。所以技術書籍還是多看幾遍才能真正消化,第一次只...