include ""是先從本地目錄開始尋找,而後去尋找系統路徑,而Include <> 相反先從系統目錄,後從本地目錄。好比:安全
抽象類不能被實例化,可是能夠存在抽象類指針指向子類。數據結構
模板類的繼承包括四種:函數
多態主要以兩種形式,靜態多態和動態多態。spa
靜態多態主要實現了函數重載和運算符重載。指針
動態多態主要實現了虛函數。虛函數是動態聯編,程序在運行的過程當中肯定調用哪個函數。調試
函數重載的條件是:函數名相同,參數類型或者個數不一樣,返回類型不能視爲重載。對象
靜態成員數據是屬於類的,類的全部對象共享。繼承
靜態成員依賴於類而不是對象。內存
靜態成員數據視做全局變量。資源
C++中的struct對C中的struct進行了擴充,它已經再也不只是一個包含不一樣數據類型的數據結構了,它已經獲取了太多的功能。
struct能包含成員函數嗎? 能!
struct能繼承嗎? 能!!
struct能實現多態嗎? 能!!!
既然這些它都能實現,那它和class還能有什麼區別?
最本質的一個區別就是默認的訪問控制:
默認的繼承訪問權限
struct是public的,class是private的。