作用域解析运算符::
用于引用类作用域内的标识符。
作用域解析运算符::
的左侧应该是类类型名称、包名称、覆盖组类型名称、覆盖点或交叉名称、类型定义名称。运算符的右侧应该是一个标识符,如变量或方法名。
文章目录
为什么需要范围解析运算符?
类和其他作用域可以具有相同的标识符名称,如果引用时未指定作用域,则可能会创建命名空间冲突。作用域解析运算符::
唯一标识给定类的成员或参数。
它们还用于从类外部访问类的静态变量和方法、参数和局部参数。它还允许从子类中访问基类的公共(public)和受保护(protected)成员。
Examples
1. Defining extern function
class ABC;