功能描述:域解析符(::)常见的三种用法
用法一: 用来引用全局的变量、函数等
C++ 提供了作用域解析运算符(::),放在变量名前面时,该运算符表示使用变量的全局版本。
int i = 6;
int main(int argc, char *argv[])
{
int i = 8;
qDebug() << i << ::i; // 输出 8 6
return 0;
}
用法二: 域作用符
用来引用特定的函数或变量,比如说:对类中的静态变量和静态函数。
QDateTime::currentDateTime();
用法三:作用域运算符
指定某个范围内的成员或函数。
class A
{
public:
int bbb();
};
int A::bbb()
{
cout << "类的外部定义";
}