C++中变量定义在源文件中

来源:互联网 发布:jav番号软件 编辑:程序博客网 时间:2024/05/29 09:23

在C++中,变量的定义应在.cpp源文件中,头文件中只可声明变量。

如果变量 int a ;定义在.cpp中,但在.h文件中用到了a;则在.h文件中声明extern int a;

如果一定要在.h文件中定义,则可以这样定义 inline int  a;


原因:.h文件是不参与编译的,所以,如果在.h文件中定义了变量,那么在链接过程就会出错。


文件的标准命名法:   C语言文件:头文件.hxx, 源文件 .c

                                  C++ 语言文件: 头文件.h 源文件.cpp