C++中的::运算符
$::$ 是运算符中优先级最高的,其用法有三种:
一、全局作用域符
当全局变量和局部变量重名的时候,在变量名前加上 $::$ 就可以调用全局变量
全局函数也是如此
用法 (::name) |
二、类作用域符
用来标明类的变量、函数
用法 (class::name) |
三、命名空间作用域符
用来注明所使用的类、函数属于哪一个命名空间的
用法 (namespace::name) |
评论
$::$ 是运算符中优先级最高的,其用法有三种:
一、全局作用域符
当全局变量和局部变量重名的时候,在变量名前加上 $::$ 就可以调用全局变量
全局函数也是如此
用法 (::name) |
二、类作用域符
用来标明类的变量、函数
用法 (class::name) |
三、命名空间作用域符
用来注明所使用的类、函数属于哪一个命名空间的
用法 (namespace::name) |