在C 中是什麼意思

2021-08-10 22:57:19 字數 663 閱讀 4192

表示作用域,和所屬關係

比如class a

int a::test()//表示test是屬於a的

類似的還有其他,就不列舉了

--------------------

比如int a;

void test ()

::是運算子中等級最高的,它分為三種:

1)global scope(全域性作用域符),用法(::name)

2)class scope(類作用域符),用法(class::name)

3)namespace scope(命名空間作用域符),用法(namespace::name)

他們都是左關聯(left-associativity)

他們的作用都是為了更明確的呼叫你想要的變數,如在程式中的某一處你想呼叫全域性變數a,那麼就寫成::a,如果想呼叫class a中的成員變數a,那麼就寫成a::a,另外乙個如果想呼叫namespace std中的cout成員,你就寫成std::cout(相當於using namespace

std;cout)意思是在這裡我想用cout物件是命名空間std中的cout(即就是標準庫裡邊的cout)

他們算是c++中的基礎,如果運用的好的話,你程式的出錯率也許會降很多,

在C 中是什麼意思

是運算子中等級最高的,它分為三種 1 global scope 全域性作用域符 用法 name 2 class scope 類作用域符 用法 class name 3 namespace scope 命名空間作用域符 用法 namespace name 他們都是左關聯 left associativ...

在C 中是什麼意思

表示作用域,和所屬關係 是運算子中等級最高的,它分為三種 1 global scope 全域性作用域符 用法 name 2 class scope 類作用域符 用法 class name 1 2 3 4 5 6 7 8 9 classa inta test 表示test是屬於a的 3 namespa...

在C 中是什麼意思

表示作用域,和所屬關係 是運算子中等級最高的,它分為三種 1 global scope 全域性作用域符 用法 name 2 class scope 類作用域符 用法 class name classa inta test 表示test是屬於a的 3 namespace scope 命名空間作用域符 ...