**原文:
作用域符號::的前面一般是類名稱,後面一般是該類的成員名稱,c++為例避免不同的類有名稱相同的成員而採用作用域的方式進行區分
如:a,b表示兩個類,在a,b中都有成員member。那麼
a::member就表示類a中的成員member
b::member就表示類b中的成員member
2、
全域性作用域符號:當全域性變數在區域性函式中與其中某個變數重名,那麼就可以用::來區分如:
char zhou; //全域性變數
void sleep()
{ char zhou; //區域性變數
char(區域性變數) = char(區域性變數) *char(區域性變數) ;
::char(全域性變數) =::char(全域性變數) *char(區域性變數);
}3、
::是c++裡的「作用域分解運算子」。比如宣告了乙個類a,類a裡宣告了乙個成員函式voidf(),但沒有在類的宣告裡給出f的定義,那麼在類外定義f時,就要寫成voida::f(),表示這個f()函式是類a的成員函式。例如
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class
ca ;
//那麼在實現這個函式時,必須這樣書寫:
int
ca::add(
int
a,
int
b)
//另外,雙冒號也常常用於在類變數內部作為當前類例項的元素進行表示,比如:
int
ca::add(
int
a)
//表示當前類例項中的變數ca_var。
C 雙冒號 的作用
1 作用域符號 的前面一般是類名稱,後面一般是該類的成員名稱,c 為例避免不同的類有名稱相同的成員而採用作用域的方式進行區分 如 a,b表示兩個類,在a,b中都有成員member。那麼 a member就表示類a中的成員member b member就表示類b中的成員member 2 全域性作用域符...
C 雙冒號 的作用
1 作用域符號 的前面一般是類名稱,後面一般是該類的成員名稱,c 為例避免不同的類有名稱相同的成員而採用作用域的方式進行區分 如 a,b表示兩個類,在a,b中都有成員member。那麼 a member就表示類a中的成員member b member就表示類b中的成員member 2 全域性作用域符...
C 雙冒號 的作用
c 中的域區分符號 雙冒號 作用 a.標識作用域的級別 b.標識成員屬於哪個類 c.限定成員的作用範圍 d.指出作用域的範圍 作用域符號 的前面一般是類名稱,後面一般是該類的成員名稱,c 為例避免不同的類有名稱相同的成員而採用作用域的方式進行區分 如 a,b表示兩個類,在a,b中都有成員member...