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)微笑







  • 相关阅读:
    位置匹配
    匹配重复
    使用元字符
    匹配一组字符
    匹配任意单个字符
    python-全局替换程序
    python37-encode与decode
    python37-能检测文件编码的模块
    super方法
    类-易错题
  • 原文地址:https://www.cnblogs.com/chmusk/p/11078967.html
Copyright © 2011-2022 走看看