侯捷 物件導向 上10

2021-09-23 10:12:35 字數 692 閱讀 5304

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...