主要整理派生類到基類的轉換,由於派生類包含乙個基類的部分,所以是向上安全轉換,但跟訪問標號有關:
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 有些熟悉了,再看發現其實這個很單間。所以技術書籍還是多看幾遍才能真正消化,第一次只...