你称之为单个头,其目的是包括其他头文件?

Jak*_*les 14 c c++ naming-conventions

我之前在各种C++库中看到过这种情况 - 即Qt(QtCore,QtGui等)和Irrlicht(irrlicht.h):

// file - mylibrary.h

#include "someclass1.h"
#include "someclass2.h"
#include "someclass3.h"
// and so on...
Run Code Online (Sandbox Code Playgroud)

显然这是为了方便起见 - 希望使用该库的程序员只需要包含一个标题而不是许多不同的标题.我的问题是,这种类型的头文件有一个特殊名称吗?即使没有"官方"名称,你指的是什么?一个"方便标题"或"模块标题"或什么?


到目前为止给出的名字(有消息来源):

用户贡献(无来源):

lor*_*ova 6

这是一个很好的问题:)

我找到了一些称为主头文件的代码,例如:

当它用于为头预编译器托管头时,它可以被称为预编译器全局头:

但是,我不认为有一种广泛的方式来称呼它.

  • 嗯,"主人头",我喜欢那个.:P (2认同)