冒號在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語言中的冒號( 是什麼意思

物理公司的 有些資訊在儲存時,並不需要佔用一個完整的位元組,而只需佔幾個或一個二進位制位。例如在存放一個開關量時,只有0和1 兩種狀態,用一位二進位即可。為了節省儲存空間,並使處理簡便,c語言又提供了一種資料結構,稱為 位域 或 位段 所謂 位域 是把一個位元組中的二進位劃分為幾個不同的區域,並說明...

怎樣打出字母上的冒號,在電腦打字中 冒號怎麼打出來

我懶的改鍵盤,可以開啟word,選擇插入特殊符號,裡面都有這些字母。然後我把所有的德語專有字母存進一個筆記本檔案裡 因為.txt這種檔案比較小,開啟的時候很快而且不佔什麼資源,比office好多了 把這個.txt檔案放桌面上,隨時開啟,隨用隨拷。ctrl c,ctrl v 總會用的吧。俺這是笨人笨方...