zoukankan      html  css  js  c++  java
  • 域运算符::

    ::表示作用域和所属关系,且在运算符中等级最高。分三种

    1.global scope(全局作用域符)用法(::name)

    它能指定所需要的作用域,例如

    #include <iostream>

    using namespace std;

    float a=13.5;

    int main()

    {

    int a=5;

    cout<<a<<endl;//输出局部变量a的值

    cout<<::a<<endl;//输出全局变量a的值

    }

    运行结果为5     13.5。

    2.class scope(类作用域符),用法(class::name)

    想调用class A中的成员变量a,那么就写成A::a,

    例如

    class A
    {
      public:
        int test();
    }
    int A::test()//表示test是属于A的
    {
     return 0;
    }

    3.namespace scope(命名空间作用域符),用法(namespace::name)

    想调用namespace std中的cout成员,你就写成std::cout(相当于using namespacestd;cout)意思是在这里我想用cout对象命名空间std中的cout(即就是标准库里边的cout)微笑







  • 相关阅读:
    mysql外键添加error1215
    shell命令获取最新文件的名称
    centos7 apache提供文件下载
    centos7 时间设置
    微服务通信的类型
    angular-cli
    npm
    模块相关
    加油!冲冲冲
    软件评测
  • 原文地址:https://www.cnblogs.com/chmusk/p/11078967.html
Copyright © 2011-2022 走看看