::C++

https://zhidao.baidu.com/question/99343295.html?qbl=relate_question_0&word=c%2B%2B%20::%CA%B2%C3%B4%D2%E2%CB%BC


::是運算符中等級最高的,它分爲三種:

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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章