1、作用域符號
前面一般是該類名稱,後面是該類的成員名稱。c++為避免不同的類有相同的成員而採用作用域的方式進行區分,eg:a,b表示兩個類,在a,b中都有成員member,那麼:a::member表示a中的成員member,b::member表示b中的成員member。
2、全域性作用域符號
當全域性變數在區域性函式中與其中某個變數重名時,可以用::來區分,否則區域性變數會遮蔽全域性變數。
3、作用域分解運算子
比如宣告了乙個類a,類a裡宣告了乙個成員函式void f(),但沒有在類的宣告裡給出f函式的定義,那麼在類外定義f時,就要寫成void a::f(),表示這個f函式是類a的成員函式。
C 冒號與雙冒號用法
1.冒號 用法 1 類名冒號 定義類的繼承。2 建構函式後面的冒號 分割作用,類給成員變數賦值。初始化列表,更適用於成員變數的常量const型。struct 3 public 和private 後面的冒號 後面定義的所有成員都是公有或私有的。直到下乙個 public 或 private 出現為止。p...
C 雙冒號的用法
1 作用域符號 前面一般是該類名稱,後面是該類的成員名稱。c 為避免不同的類有相同的成員而採用作用域的方式進行區分,eg a,b表示兩個類,在a,b中都有成員member,那麼 a member表示a中的成員member,b member表示b中的成員member。2 全域性作用域符號 當全域性變數...
c 中冒號( )和雙冒號( )的用法
1.冒號 用法 1 表示機構內位域的定義 即該變數佔幾個bit空間 typedef struct 2 建構函式後面的冒號起分割作用,是類給成員變數賦值的方法,初始化列表,更適用於成員變數的常量const型。struct 3 public 和private 後面的冒號,表示後面定義的所有成員都是公有或...