::
是域运算符,一个用法是,如果在局部有一个变量n,还有一个全局变量n,即两个同名,你要想访问全局的就要写::n
,写n
就是局部变量.另外一个就是控制命名空间,例如C++中的cin和cout属于std命名空间,就要写std::cin
和std::cout
,除非你在前面写了using namespace std
;就可以免除每次写std::
的麻烦了。
一般你写一个类中的函数,也会用到::。这个运算符表示是这个类中的函数,比如说people
类中的name
函数就可以写成
1 | void People :: name() {} |