VC 全局变量为什么还需要 extern
来源:互联网 发布:面试sql笔试题目 编辑:程序博客网 时间:2024/05/14 02:24
一般来讲,可以在某CPP中定义全局变量 int iNum;
如果另一个一个cpp文件中需要使用此全局变量,则需要加上引用定义,例如extern int iNum; 才可以使用!
疑:既然是全局变量,任何文件下都可以使用,为何还要加个 “extern int iNum” 的声明?
答:全局变量的作用域为其定义位置开始,至文件结尾,也即只有文件作用域。为了使全局变量的作用域扩大到多个文件中,C++中提供了extern关键字。 extern关键字的声明,并不分配内存。
感概:全局 也需要 extern 来守护啊!
参考:http://www.letuknowit.com/archives/87
- VC 全局变量为什么还需要 extern
- vc定义全局变量及extern用法
- 全局变量,extern
- 全局变量 extern
- 有了互斥量,为什么还需要条件变量?
- 有了互斥量,为什么还需要条件变量?
- 设置了ARC,为什么还需要@autoreleasepool
- 为什么发个文章还需要审核
- 为什么发个文章还需要审核
- 在DLL编程中,导出函数为什么需要extern "C"
- 在DLL编程中,导出函数为什么需要extern "C"
- 在DLL编程中,导出函数为什么需要extern "C"
- 为什么vc编译的时候DriverEntry前要加extern "C"?
- C++中有了malloc/free,为什么还需要new/delete?
- C++中有了malloc/free,为什么还需要new/delete?
- C++中有了malloc/free,为什么还需要new/delete
- 为什么有了wait函数族还需要SIGCHLD信号
- C++有了malloc和free,为什么还需要new/delete
- IOS开发之手势——UIGestureRecognizer
- 关于框架
- ubuntu12.10:通过锐捷认证使用校园网
- linux下epoll模型程序
- 【Tech-Android-Other】如何开始开发一个应用(技术篇)
- VC 全局变量为什么还需要 extern
- 《JSP开发技术》读书笔记之基本语法
- c++读取文件中的浮点数
- JS禁止鼠标选中文本、复制内容、鼠标右键
- spring 配置 hibernate文件
- yum的总结
- AS3 unload() 与内存泄露解决方法
- 介绍一个 C/C++ 、C#、JAVA 代码美化工具
- boost::asio一个简单的echo服务器