static:
1.靜態成員函式與非靜態成員函式的區別在於:靜態成員函式沒有this指標,只能訪問靜態資料
2.靜態資料:類外定義
呼叫靜態函式:
1.物件呼叫
2.class name來呼叫
普通成員函式:編譯器自動補this指標
單例模式:靜態static
《過載了好多
模板:
函式模板:
類模板有<>,函式模板需要進行實參的推導
引數推導結果是t為stone,於是呼叫stone::operator<
模板的特化?
namespace:
namespace std
using namespace std;
using std::cout
std::
侯捷c 物件導向(上)
一 c 程式設計簡介 1 基於物件 只有乙個class的程式設計 object based 物件導向 幾個class的程式設計 object oriented 2 class的經典分類 class without pointer members e.g complex 複數 class with p...
C 物件導向高階程式設計 侯捷
1 防禦式宣告 ifndef complex define complex endif 作用 保證只include一次 2 inline function 在body內進行定義 更快,但最終能否inline由編譯器決定 3 為什麼應該用初始化列表 complex double r 0,double ...
侯捷 C 物件導向高階開發(上)筆記整理
c 物件導向高階開發 上 一 c 程式設計簡介 1 基於物件 只有乙個class的程式設計 object based 物件導向 幾個class的程式設計 object oriented 2 class的經典分類 3 class之間的關係 繼承inheritance 復合composition 委託d...