2010年10月15日

[C++學習筆記]範圍解析運算子(scope resolution operator ::)



當區域變數名稱和全域變數名稱相同時,在區域變數名稱的範圍之內,全域變數會被隱藏,而我們可以透過範圍解析運算子: : (兩個冒號)來存取全域變數。



1#include<iostream>
  
2using std::cout;
3using std::endl;
  
4int num=100;
  
5int main()
6{
7int num = 1;
8 cout <<"inner num: " <<num <<endl;
9 cout <<"global num: " <<::num <<endl;
10 return 0;
 
11}


執行的結果是

inner num: 1

global num: 100

沒有留言: