1.關於繼承:派生類雖然可以訪問基類的公有和保護成員,但是不建議在建構函式裡直接初始化這些值,而是呼叫基類的建構函式來初始化。
2. c++11新標準,在類的後面加乙個final關鍵字,即可防止類被繼承。在函式後面加乙個final關鍵字,可以防止函式被覆寫。
3.c++11新標準,在派生類中,如果是想覆寫乙個基類的函式,最好在函式後面寫乙個override關鍵字,這樣如果出現錯誤,編譯器會報錯,防止由於引數不對,導致新建乙個函式,而不是覆寫了原來的函式。
//#include "stdafx.h"
#include using namespace std;
class base
{public:
virtual void print()
{ cout<<"base function"《有了這個新特性,媽媽再也不用擔心我覆蓋錯函式了。
C primer 讀書筆記
第2 章 變數和基本型別 1 變數直接初始化和變數 複製初始化 int ival 1024 direct initialization int ival 1024 copy initialization 初始化不是賦值 2 內建型別復 制初始化和直接初始化幾乎沒有區別 但 對類型別物件來 說,有些初...
C Primer讀書筆記
前些日子開始看 c primer 順便做一些筆記,既有書上的,也有自己理解的。因為剛學c 不久,筆下難免有謬誤之處,行文更是凌亂 所幸不是用來顯配的東西,發在linuxsir只是為了方便自己閱讀記憶,以防只顧上網忘了正事。書看了不到一半,所以大約才寫了一半,慢慢補充。const要注意的問題 1 下面...
C Primer讀書筆記
前些日子開始看 c primer 順便做一些筆記,既有書上的,也有自己理解的。因為剛學c 不久,筆下難免有謬誤之處,行文更是凌亂 所幸不是用來顯配的東西,發在linuxsir只是為了方便自己閱讀記憶,以防只顧上網忘了正事。書看了不到一半,所以大約才寫了一半,慢慢補充。const要注意的問題 1 下面...