c++作用域解析运算符(::)

2019-07-15 16:08:52 浏览数 (1)

域名::函数或类型定义

  • 表示定义某个域的函数或类型;
  • Test::Test()引用Test类的Test()构造函数;
  • 例:
代码语言:javascript复制
class Test {    Test();};Test::Test() {}

::函数或类型调用

  • 表示调用全局的函数或类型;
  • ::value引用全局变量;
  • 例:
代码语言:javascript复制
#include <iostream>using namespace std;int value = 1;int main(int argc, char *argv[]){    int value = 10;    cout<<::value<<endl;    cout<<value<<endl;    return 0;}

0 人点赞