C++ 作用域解析运算符
本节将讨论作用域解析运算符及其在C++编程语言中的各种用途。作用域解析运算符用于引用超出作用域的全局变量或成员函数。因此,我们使用作用域解析运算符来访问程序中隐藏的变量或函数。该运算符表示为双冒号(::)符号。
示例,在程序中,当全局变量或局部变量或函数具有相同的名称时,当我们调用变量时,默认情况下只访问内部或局部变量,而不是调用全局变量。通过这种方式,它隐藏了全局变量或函数。为了克服这种情况,我们使用作用域解析运算符来获取程序的隐藏变量或函数。
作用域解析运算符的用途
- 它用于访问程序的隐藏变量或成员函数。
- 它使用作用域解析定义类外部的成员函数。
- 它用于访问类的静态变量和静态函数。
- 作用域解析运算符用于继承中的函数覆盖。
使用作用域解析(::)运算符访问隐藏值的程序
Program1.cpp
输出
使用作用域解析运算符(::)在类外定义成员函数的程序
Program2.cpp
输出
使用作用域解析符(::)运算符演示标准命名空间的程序
Program3.cpp
输出
使用作用域解析(::)运算符访问静态变量的程序
Program4.cpp
输出
使用作用域解析运算符(::)访问静态成员函数的程序
Program5.cpp
输出
使用作用域限定符(::)重写成员函数的程序
Program5.cpp
输出