首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于c++中定义跟申明

2013-07-08 
关于c++中定义和申明如果一个变量要在多个文件中使用,那么在一个文件中定义了以后在别的文件中extern申明

关于c++中定义和申明
如果一个变量要在多个文件中使用,那么在一个文件中定义了以后在别的文件中extern申明就可以使用那个已经定义的变量了么?是否该变量的作用域为全局作用域,否则无效。
在编写自己的头文件时,申明变量的意义何在,感觉并没有必要在头文件中申明变量。
看书总是觉得书上的语言晦涩,有些句子常要看很多遍才能理解,不知道是不是应该看英文版的,但是自己英语不是很好。很多细节想要搞清楚,不想囫囵吞枣,不知道这样学习一门语言方法是不是有问题,理论联系实际,但很多问题往往是自己遇不到的,但是书上的讲解经常是点到及止,看了很头大,学习语言是否需要细致的了解该语言的细枝末节包括一些定义,不知道自己是不是走入了学习计算机的误区,来点经验之谈。愿闻其详。 C++ 编程语言 计算机 经验
[解决办法]
头文件一般是声明的,里面不会定义变量的,定义变量都会加  extern, 表示这个变量是全局的,在别的文件里定义了,给很多文件用。如果一个变量在文件里定义了,其他文件没有extern或头文件没有extern,那么其他文件就用不了,编译会报找不到。

热点排行
Bad Request.