【问题标题】:What do you call a single header whose purpose is to include other header files?您将什么称为单个标头,其目的是包含其他头文件?
【发布时间】:2010-06-26 02:13:15
【问题描述】:

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

// file - mylibrary.h

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

显然,这是为了方便而存在的 - 希望使用该库的程序员只需包含一个标题而不是许多不同的标题。我的问题是,这种类型的头文件有特殊的名称吗?即使没有“官方”名称,您将其称为什么? “便利标头”或“模块标头”之类的?


目前给出的名称(有来源):

用户贡献(无来源):

【问题讨论】:

    标签: c++ c naming-conventions


    【解决方案1】:

    这是一个很好的问题:)

    我找到了一些将其称为主头文件的来源,例如:

    当它用于承载头预编译器的头时,它可以称为预编译器全局头

    但我认为没有一种广泛使用的方式来称呼它。

    【讨论】:

    • 嗯,“主标题”,我喜欢这样。 :P
    • 我接受您的回答,因为这是提供来源的第一个回答。 @Chuck 没有什么反对你的,但我认为有这样的资源很重要。 ;)
    【解决方案2】:

    我不知道有没有正式的名字,但我听到的唯一一个是“伞”。

    【讨论】:

      【解决方案3】:

      方便的标题

      我看到它们被称为便利头文件。 Here 是 boost 中的一个示例,我通过快速的 google 搜索找到了它。


      元标题

      实际上从未听过/见过有人称它为元标题,但这个想法很合适,而且比 umbrellaconvenience 更容易说出来。我什至通过谷歌搜索找到了该名称的reference

      【讨论】:

      • 在给定的参考文献中只使用了 Boost,我也认为它是“便利标头”:)
      【解决方案4】:

      怎么样

      标头标头?

      :)

      【讨论】:

        【解决方案5】:

        我喜欢“元标题”(这是我刚刚发明的 :-)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-11-21
          • 1970-01-01
          • 2016-04-04
          相关资源
          最近更新 更多