冒號在C 中的作用

時間 2021-07-08 22:34:34

1樓:匿名使用者

::兩個冒號是作用域...在類的編寫時,如果是成員函式寫在類外經常要用到,表明是那個類的成員函式 :單個會在類的繼承等方面用到..

2樓:天雲一號

冒號在c++中的作用主要表現在以下幾個方面:

1、表示結構內位域的定義(即該變數佔幾個bit空間)

typedef struct _*** ; ***

2、建構函式後面的冒號起分割作用,是類給成員變數賦值的方法,初始化列表,更適用於成員變數的常量const型。

struct _***

};3、 public和private後面的冒號,表示後面定義的所有成員都是公有或私有的,直到下一個"public:”或"private:”出現為止。

"private:"為預設處理。

4、類名冒號後面的是用來定義類的繼承。

class 派生類名 : 繼承方式 基類名

;繼承方式:public、private和protected,預設處理是public。

5、類建構函式(constructor)的初始化列表

class myclass

myclass::myclass():a(1),b(1)  // 初始化列表

3樓:匿名使用者

作用域限定符using namespace std;有它就可以不用::了不然你要加std::cout

c++中冒號是什麼意思?

4樓:匿名使用者

c++中冒號的使用有很多種,包括:

一、單冒號:

1 表示結構內位域的定義。

2 建構函式後面的冒號起分割作用,是類給成員變數賦值的方法,初始化列表,更適用於成員變數的常量const型。

3 public:和private:後面的冒號,表示後面定義的所有成員都是公有或私有的,直到下一個"public:

”或"private:”出現為止。"private:

"為預設處理。

4 類名冒號後面的是用來定義類的繼承。

5 三目運算子 ?:運算。

6 用於程式標記。

7 switch語句中case或default後。

8 彙編指令模板。

9 字元或字串常量使用。

二、雙冒號,即::

1 作用域符號,用於類後或名空間後。

2 全域性作用域符號:當全域性變數在區域性函式中與其中某個變數重名,那麼就可以用::來區分。

3 c++裡的“作用域分解運算子”。比如宣告瞭一個類a,類a裡宣告瞭一個成員函式voidf(),但沒有在類的宣告裡給出f的定義,那麼在類外定義f時,就要寫成voida::f(),表示這個f()函式是類a的成員函式。

c++中 冒號是什麼意思

5樓:匿名使用者

c++中冒號的使來用有很多種,包括:自

一、單冒號:

1 表示結構內位域的定義。

2 建構函式後面的冒號起分割作用,是類給成員變數賦值的方法,初始化列表,更適用於成員變數的常量const型。

3 public:和private:後面的冒號,表示後面定義的所有成員都是公有或私有的,直到下一個"public:

”或"private:”出現為止。"private:

"為預設處理。

4 類名冒號後面的是用來定義類的繼承。

5 三目運算子 ?:運算。

6 用於程式標記。

7 switch語句中case或default後。

8 彙編指令模板。

9 字元或字串常量使用。

二、雙冒號,即::

1 作用域符號,用於類後或名空間後。

2 全域性作用域符號:當全域性變數在區域性函式中與其中某個變數重名,那麼就可以用::來區分。

3 c++裡的“作用域分解運算子”。比如宣告瞭一個類a,類a裡宣告瞭一個成員函式voidf(),但沒有在類的宣告裡給出f的定義,那麼在類外定義f時,就要寫成voida::f(),表示這個f()函式是類a的成員函式。

6樓:

尼瑪,c++用冒號的地方多了去了 case語句 類訪問控制關鍵字 類的繼承 成員初始化列表 類成員函式指標 作用域限定符etc 你在說哪個冒號

7樓:santa傑

有很多地方會用冒號。比如冒號可以表示三目運算子“?:”的一部分;如果有兩個冒號“::”則表示類的作用域運算子。還有就是迴圈結構switch中case後也要用冒號

8樓:匿名使用者

樓主應該說明一下所問冒號所出現的語言環境,這樣的話才比較好回答,這麼問太寬泛了,該怎麼給出有針對性的回答呢。有效提問也是一種技術,乃至一門藝術哦。

c語言的雙冒號是什麼意思,C語言裡兩個冒號是什麼意思?

墨汁諾 雙冒號 用法 直接用在全域性函式前,表示是全域性函式,一般還有一種用法,就是直接用在全域性函式前,表示是全域性函式。是c 裡的 作用域分解運算子 比如宣告了乙個類a,類a裡宣告了乙個成員函式voidf 但沒有在類的宣告裡給出f的定義,在類外定義f時,就要寫成voida f 表示這個f 函式是...

C中?符的作用

這是三元表示式啊!引數一 邏輯運算子 引數二 條件成立 條件不成立比如 string prm1 4 string prm2 5 string prm3 prm1 prm2?yes no 此時prm3值為 yes age1 age2 第乙個大 第二個大 第乙個大 第二個大 應該加上引號 否則為漢字,編...

C中的override作用是什麼

要擴充套件或修改繼承的方法 屬性 索引器或事件的抽象實現或虛實現,必須使用 override 修飾符。override 方法提供從基類繼承的成員的新實現。由 override 宣告重寫的方法稱為重寫基方法。重寫的基方法必須與 override 方法具有相同的簽名。有關繼承的資訊,請參見繼承 c 程式...