::在c++中什么意思
::在c++中什么意思
慕工程0101907
2018-09-26 13:13:54
TA貢獻1846條經(jīng)驗 獲得超7個贊
表示作用域,和所屬關系。
::是運算符中等級最高的,它分為三種:
1、global scope(全局作用域符),用法(::name)
2、class scope(類作用域符),用法(class::name)
3、namespace scope(命名空間作用域符),用法(namespace::name)他們都是左關聯(lián)(left-associativity)他們的作用都是為了更明確的調用你想要的變量,如在程序中的某一處你想調用全局變量a,那么就寫成::a,如果想調用class A中的成員變量a,那么就寫成A::a,另外一個如果想調用namespace std中的cout成員,你就寫成std::cout(相當于using namespacestd;cout)意思是在這里我想用cout對象是命名空間std中的cout(即就是標準庫里邊的cout)。
舉報