欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

第二十二章 6未命名的命名空间

发布时间:2023/12/18 编程问答 37 豆豆
生活随笔 收集整理的这篇文章主要介绍了 第二十二章 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; }*/

  

转载于:https://www.cnblogs.com/xiangxiaodong/archive/2012/10/01/2710012.html

总结

以上是生活随笔为你收集整理的第二十二章 6未命名的命名空间的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。