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 程式...