zoukankan      html  css  js  c++  java
  • 第二十二章 4使用关键字using 简单

    //第二十二章 4使用关键字using
    //不地using namespace只有在它声明的作用域中有效,假如超出这个作用域,那么就要重新声明才能够直接使用该空间中的成员
    /*#include <iostream>
    using namespace std;
    namespace num
    {
       int x=10;
       int y=20;
    }
    int main()
    {
    	{
    	   using namespace num;
    	   cout<<"x:"<<x<<" y:"<<y<<endl;
    	}
    	//cout<<"x:"<<x<<" y:"<<y<<endl; 错误,超出了作用域
        return 0;
    }*/
    
    /*
    //成员全部释放出来,因此很可能会导致产生重名
    #include <iostream>
    using namespace std;
    namespace num1
    {
       int x=10;
       int y=20;
    }
    
    namespace num2
    {
       int x=100;
       int y=200;
    }
    
    int main()
    {
    	//using namespace num1;
    	//using namespace num2;
        //cout<<"x:"<<x<<"y:"<<y<<endl; //两义性,不知道调取好个名字空间值
    
    	//using num1::x;
    	//using num2::y;
    	//cout<<"x:"<<x<<" y:"<<y<<endl;
    
    	//作用域中定义的同名变量也会覆盖命呴空间中的变量
    	int x=5;
    	using namespace num1;
    	cout<<"x:"<<x<<endl;
    
    	//using namespace std; //using 命令
    	//using std::cout;     //using 声明
    	//using 命令会将一个命名空间中所有名字都导入到当前作用域中,而suing声明只会导入你指定定的名字
    
    
        return 0;
    }*/
    

      

  • 相关阅读:
    linux 批量替换内容
    在Linux下如何查CC攻击?
    mysql init_connect
    利用javascript对字符串加密
    js学习笔记10----字符串的基本操作
    js学习笔记9----时间操作
    3种方法实现列表自动滚动
    如何解决wow.js与fullpage的兼容性
    js兼容获取元素的样式
    用php去除bom头
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/2710010.html
Copyright © 2011-2022 走看看