zoukankan      html  css  js  c++  java
  • ::

    ::是运算符中等级最高的,它分为三种:全局作用域符,类作用域符,命名空间作用域符。他们都是左关联(left-associativity)。他们的作用都是为了更明确的调用你

    一.

    全局作用

    全局作用域符号:当全局变量在局部函数中与其中某个变量重名,那么就可以用::来区分如: 
      char zhou; //全局变量
      void sleep() 
      { 
      char zhou; //局部变量 
      zhou(局部变量) = zhou(局部变量) *zhou(局部变量) ; 
      ::zhou(全局变量) =::zhou(全局变量) *zhou(局部变量); 
      }
     
    二.

    类作用

    作用域符号::的前面一般是类名称,后面一般是该类的成员名称,C++为了避免不同的类有名称相同的成员而采用作用域的方式进行区分
      如:A,B表示两个类,在A,B中都有成员member。那么
      A::member就表示类A中的成员member
      B::member就表示类B中的成员member
    三.命名空间
    "::"是作用域限定符或者称作用域运算符或者作用域操作符(scope operator).例如命名空间
    "::"作用:namespace::name
    四.举例
     
     
    /*
    全局作用域符
    */
    #include<iostream>
    intsum=5050;
    intmain()
    {
      intarr[3],i;
      cout<<"input3num:" <<endl;
      for(i=0;i<3;i++)
      cin>>arr[i];
      intsum=0;
      for(i=0;i<3;i++)
      sum+=arr[i];
      for(i=0;i<3;i++)
      cout<<setw(4)<<arr[i] <<endl;
      cout<<"局部sum="<<sum <<endl;
      ::sum+=sum;
      cout<<"全局sum=";
      cout<<::sum<<endl;//5056
      system("pause");
      return0;//在这里::是一元作用符
    }
    /*
    类作用域符
    */
    #include<iostream>
    classTime
    {
      public:
      voidsetTime();
      voidshowTime();
      private:
      inthour;
      intminute;
      intsec;
    };
    voidTime::setTime()/*类外声明部分*/
    {
      std::cin>>hour;/*std命名空间的作用域*/
      std::cin>>minute;/*std命名空间的作用域*/
      std::cin>>sec;/*std命名空间的作用域*/
    }
    /*
    类外声明
    */
    voidTime::showTime()
    {
      std::cout<<hour<<":"<<minute<<":"<<sec<<std::endl;/*std命名空间的作用域*/
    }
    intmain()
    {
      Timetime_1;
      time_1.setTime();
      time_1.showTime();
      system("pause");
      return0;
    }
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    委托和事件
    解决kalilinux:“下列签名无效: KEYEXPIRED 1425567400"
    【c# 学习笔记】委托的使用
    【c# 学习笔记】c#委托是什么
    【c# 学习笔记】面向对象编程的应用
    【c# 学习笔记】接口与抽象类
    【C# 开发技巧】番外篇故事-我是一个线程
    【物联网硬件安全】二、固件分析-固件逆向
    【物联网硬件安全】二、固件分析-固件提取
    【物联网硬件安全】一、硬件分析-电路分析
  • 原文地址:https://www.cnblogs.com/Ph-one/p/4220374.html
Copyright © 2011-2022 走看看