C 中的 的作用

2022-02-14 13:23:02 字數 946 閱讀 7407

2018-06-08 13:47:46 一公尺陽光-ing 閱讀數 8036更多

分類專欄: c/c++

(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)有些時候我們會用到虛函式,就是在子類中對父類函式進行重寫,但是有些時候,比方說這個定製協議的時候,子類是對協議的具體內容,而在父類中可以對協議頭進行處理,所以有的時候需要在子類的重寫函式中呼叫父類的函式,這個時候要用到::作用域限定符。

(6)還有乙個用途是當我們建立乙個類,類有兩個方法,a方法和b方法,在a方法中呼叫b方法,就可以使用::當然不用也可以。當然這個首先得建立乙個類物件去使用a方法,然後a方法中再呼叫b方法。當然這個呼叫這個b方法的時候也是傳進去了物件zhc的位址。

當然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,...