1)作用域限定符,當在類體中直接定義函式時,不需要在函式名字的前面加上類名,但是在類體外實現函式定義的時候,必須加上類名並且加上作用域限定符。student::display();
(2)靜態資料成員既可以通過物件名引用,也可以通過類名加::來引用,
class test
public:
display();
private:
static int a;
test::a;
(3)靜態成員函式,也是既可以通過物件名引用,也可以通過類名+::引用。
靜態成員函式的目的就是為了操作靜態資料成員,靜態成員函式引用不了非靜態的資料成員,除非傳進物件引數。
(4)引用在類中定義的 typedef新型別
class myclass
public:
typedef int int;
myclass ::int b;//宣告乙個變數
而如果在private欄位中,則只能在類內使用
(5)有些時候我們會用到虛函式,就是在子類中對父類函式進行重寫,但是有些時候,比方說這個定製協議的時候,子類是對協議的具體內容,而在父類中可以對協議頭進行處理,所以有的時候需要在子類的重寫函式中呼叫父類的函式,這個時候要用到::作用域限定符。
當然class a
void display1()
};int main()
{a zhc;
zhc.temp = 5;
zhc.display1();
C 中 的作用
c 中 的作用 的作用 1,忽略轉義字元 例如string filename d 文字檔案 text.txt 使用 後 string filename d 文字檔案 text.txt 2,讓字串跨行輸出 例如 string strsql select from humanresources.empl...
C 中 的作用
雙冒號 操作符被稱為域操作符 scope operator 含義和用法如下 1.在類外部宣告成員函式。void point area 2.呼叫全域性函式 表示引用成員函式變數及作用域,作用域成員運算子 例 system math sqrt 相當於system.math.sqrt 3.呼叫類的靜態方法...
c 中 的作用
1.用 可以不用寫轉義字元。如檔案路徑,可以不用寫兩個反斜槓,即忽略轉義 2.可以讓字串跨行。1 string script 2a 1 3b hello world 4c true56 d 1415 function e 16print i am e 17end 1819 function f a,...