int a::*pint = null;
int a::*p = &a::m_val; // 則可以用p來訪問成員m_val的值,當然是與物件掛勾的;
2. 指向成員函式的指標
void a::fun(int); //成員函式
void (a::*pf)(int);
a::pf = &a::fun; // pf是指向函式指標的指向 注意不是:pf = a::fun;
a a; a.*pf; // a.fun();
class tree // 內圍類 ;
};巢狀類的成員函式可以在巢狀類裡或外定義,但不能在外圍類裡定義;實現時要把外圍類的作用域加入;
int tree::node::va;
巢狀類可以只在外圍類中宣告,實現放在外圍類:
class a ;
class a::b // 巢狀類的實現 ;
main()
1. a類不能訪問內部類b的非公有成員變數
名字解析是從小{}開始尋找,依次在外圍{}中找;如果要直接呼叫全域性可以用::運算子;
void fun()
} }
類成員函式中定義的類;區域性 類中不能定義static成員;外部不能訪問區域性類中的成員;
區域性類中不能直接使用外圍函式的變數
C 中一些特殊符號
n 換行 r 回車 t 製表符 b 退格 f 換頁 0 空符號 雙引號 單引號 反斜槓 t 橫向跳到下一製表位置 v 豎向跳格 b 退格 f 走紙換頁 a 鳴鈴 注 有些 ascii 字元是不可列印的。例如退格 另起一行 警報等。c 語言提供了兩種方法來表示這種不可列印字元。第一種方法是使用 asc...
Date 類中一些特殊說明
原文 你可能不知道的 date 類 date 是 js 中的重要的乙個內建物件,其實例主要用於處理時間和日期,其時間基於 1970 1 1 世界標準時間 起的毫秒數,時間戳長度為 13 位 不同於 unix 時間戳的長度 10 位 對於日期和時間,我們有無數的使用場景,因此需要特別注意一些細節和約定...
Date 類中一些特殊說明
原文 你可能不知道的 date 類 date 是 js 中的重要的乙個內建物件,其實例主要用於處理時間和日期,其時間基於 1970 1 1 世界標準時間 起的毫秒數,時間戳長度為 13 位 不同於 unix 時間戳的長度 10 位 對於日期和時間,我們有無數的使用場景,因此需要特別注意一些細節和約定...