簡體   English   中英

什么叫單個頭文件,其目的是包含其他頭文件?

[英]What do you call a single header whose purpose is to include other header files?

我以前在各種 C++ 庫中看到過這種情況——即 Qt(QtCore、QtGui 等)和 Irrlicht(irrlicht.h):

// file - mylibrary.h

#include "someclass1.h"
#include "someclass2.h"
#include "someclass3.h"
// and so on...

顯然這是為了方便而存在 - 希望使用該庫的程序員只需包含一個頭文件,而不是許多不同的頭文件。 我的問題是,這種類型的頭文件有特殊的名稱嗎? 即使沒有“官方”名稱,您將其稱為什么? “便利標題”或“模塊標題”之類的?


到目前為止給出的名稱(帶有來源):

用戶貢獻(無來源):

這是一個很好的問題:)

我發現了一些稱其為master header file 的來源,例如:

當它用於托管頭預編譯器的頭時,它可以稱為預編譯器全局頭

但是,我認為沒有一種普遍的稱呼方式。

我不知道有沒有正式的名字,但我唯一聽說過的就是“傘”。

方便頭

我已經看到它們被稱為便利頭文件。 下面是一個來自 boost 的例子,我通過谷歌快速搜索找到了它。


元頭

從未真正聽說過/見過有人稱其為元標題,但這個想法很合適,而且比起保護傘便利說起來容易得多。 我什至在谷歌搜索中找到了對該名稱的引用

怎么樣

標題標題?

:)

我喜歡“元標題”(這是我第二次發明的:-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM