2010-06-26 16 views
14

que he visto este hecho antes en varias librerías de C++ - a saber, Qt (QtCore, QtGui, etc.) y Irrlicht (irrlicht.h):¿Cómo se llama un único encabezado cuyo propósito es incluir otros archivos de encabezado?

// file - mylibrary.h 

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

Obviamente esto existe por conveniencia - un programador que desee utilizar la biblioteca solo debe incluir un encabezado en lugar de muchos diferentes. Mi pregunta es, ¿hay un nombre especial para este tipo de archivo de encabezado? Incluso si no hay un nombre "oficial", ¿a qué te refieres? Un "encabezado de conveniencia" o "cabecera del módulo" o algo así?


nombres dados hasta el momento (con fuentes de):

Contribuciones del usuario (hay fuentes):

Respuesta

6

Esa es una buena pregunta :)

he encontrado algunas fuentes que lo consideran su archivo de cabecera maestro, por ejemplo:

Cuando se usa para alojar encabezados para el precompilador de encabezado, podría llamarse pr ecompiler cabecera mundial:

Sin embargo, no creo que hay una sola manera generalizada llamarlo.

+2

Hmm, "cabecera maestro", eso me gusta. : P –

+0

Estoy aceptando su respuesta ya que fue la primera respuesta con las fuentes proporcionadas. @Chuck Nada en contra del suyo, pero creo que es importante contar con fuentes sobre algo como esto. ;) –

3

No sé si hay algún nombre oficial, pero el único He oído que es "paraguas".

2

cabecera conveniencia

he visto a que se refiere como archivos de cabecera conveniencia. Here es un ejemplo de impulso que arranco con una búsqueda rápida en Google.


meta-cabecera

realidad nunca oído/visto a alguien lo llaman un meta-cabecera, pero la idea quede bien y sea mucho más fácil de decir que de paraguas o conveniencia. Incluso encontré un reference a ese nombre con una búsqueda en google.

+0

Habiendo usado solo Boost entre las referencias dadas, también lo considero como "encabezado de conveniencia" :) –

0

me gusta "meta-header" (que acabo de inventar esta segunda :-)

2

cómo cabecera sobre

cabecera?

:)

Cuestiones relacionadas