zoukankan      html  css  js  c++  java
  • 第二十二章 6未命名的命名空间 简单

    //第二十二章 6未命名的命名空间
    /*#include <iostream>
    using namespace std;
    namespace {
       int x=2;
    }
    namespace {
       int y=3;
    }
    int main()
    {
        cout<<"x:"<<x<<" y:"<<y<<endl;	
    	//输出的结果就是未命名空间的x和y的值,其实我们也可以把它们看帮是全局的变量
        return 0;
    }*/
    
    // 1 未命名命名空间与全局变量的区别
    // 2 未命名命名空间与static的区别
    // 3 未命名命名空间 static 与 extern的区别
       //与static相反的是extern,extern用来声明一个在其它文件中定义的变量,函数或者对像如
    /*
    #include <iostream>
    using namespace std;
    extern int x;
    //注意: extern只是起说明的作用,extern符号通常表示所参照的变量来自另一个文件,编译器根据它提供的类型和名字从程序的其他编译文件中进行查找
    
    //static与extern的另外一个区别是: static是内部链接,extern是外部链接,比如说static定义的变量只能在定义此变量的文件中使用,而extern则将它所声明的变量链接到其他文件,以便宜于编译器查找到此变量的定义部分
    
    
    int main()
    {
       cout<<x<<endl;
       return 0;
    }*/
    

      

  • 相关阅读:
    压缩感知的由来
    VS2010自动崩溃问题
    随机过程好书推荐
    Kernel PCA
    稀疏性与L1范数
    豆瓣关于计算机视觉的书评及介绍
    压缩感知测量矩阵的研究现状(转)
    信号的功率谱、能量谱、频谱的区别(转)
    vc++ & matlab 换行符号
    arg min 的含义
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/2710012.html
Copyright © 2011-2022 走看看