什么是共享头文件的正确命名

时间:2013-08-22 22:09:02

标签: c++

我在一个包含多个文件的C ++项目上工作。我希望其中2个文件有一些共享(全局,这两个变量之间)。因此,我想在头文件中声明这些变量,这些文件将包含在这两个文件中。

这个头文件的唯一目的就是这个。什么是一个适当的非混淆名称?

我认为像filename1_filename2_shared.h这样的东西,但我想知道这样的事情最常见的名字是什么。

1 个答案:

答案 0 :(得分:1)

建议的方法是使用这些变量来命名文件。例如,如果您的变量描述了流程的启动方式,则可以将文件命名为ProcessStartupInfo.H

您无法在标头中声明全局变量。它们应该在您的一个源文件中声明。如果你有file1:

int myVar1;
int myVar2;

然后在你的文件2中你应该把:

extern    int myVar1;
extern    int myVar2;

或者,作为另一种方法,您可以将其添加到标题中:

extern    int myVar1;
extern    int myVar2;

并将此标头包含在第二个文件中或两个文件中。