C++头文件约定

tip*_*ipu 2 c++ naming-conventions header-files

我正在使用C++开发一个小游戏,我使用了Eclipse CDT的类生成器.它创建了一个带有类定义的.h文件和一个包含所述类的无体方法的.cpp文件.

因此,如果我遵循模板,我将使用方法声明填充.cpp文件,并使用方法体填充.cpp文件.但是,我不能在另一个文件中包含.cpp文件.

那么C++中包含类和包含文件的约定是什么?我所做的是在.h文件中的类声明下填写方法体,并删除.cpp文件.

Don*_*nie 5

您不必包含.cpp文件.包括.h文件就足够了..h表示标题,即它应该具有的是函数/对象定义.实际的实现位于同名的.cpp文件中.链接器将为您解决问题.

头文件包含声明(也称为原型).包含头文件让程序知道"我声明看起来像这样的东西".

标头的用户节省了我们在代码文件中声明方法的努力 - 我们只做一次,然后导入文件.

.c/.cpp/.cc文件包含定义 - 它告诉程序函数的功能.

您不必"包含".c文件,因为这是编译器所做的 - 它将所有.c文件编译为机器代码.