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

把公共变量定义在头文件中,是否可以,该如何解决

2012-02-19 
把公共变量定义在头文件中,是否可以源程序只有一个文件,把共有变量放在MAIN主程序的上面,把函数放在MAIN下

把公共变量定义在头文件中,是否可以
源程序只有一个文件,把共有变量放在MAIN主程序的上面,把函数放在MAIN下面。


我现在想把共有变量和函数定义放在头文件中,函数放在与头文件同名的CPP文件中。这是否可以?

因为一般情况下,头文件是定义类,而不是变量,类的函数(而不是任意函数)放在与头文件同名的CPP文件中。

3X:)


[解决办法]
可以,在vc6.0里面利用编译器产生的类,
就是主函数的cpp文件中只有主函数和一些函数头文件的声明,
在类的文件中,有类声明文件,有类的cpp文件,都是同一文件名称.

[解决办法]
这是否可以?

不可以。。。

把共有变量的声明放在头文件中:extern int i; ...
然后在 main.cpp 中【或者其他的cpp中】定义:int i;

然后在其他cpp中,
include 这个头文件就可以使用 i 变量了 ~
[解决办法]
Ofcourse

BTW:http://community.csdn.net/Expert/TopicView1.asp?id=5623204
[解决办法]
把公共文件定义在一个.c文件中
然后在同名的.h文件中把这些变量用extern申明下即可

热点排行