Cómo crear un archivo de cabecera C + +





Educación

Crear un nuevo archivo en el código favorita o editor de texto. Guárdelo como un archivo de texto con la extensión ". H". La convención habitual es el nombre del archivo de código fuente de la clase que se está desarrollando. Por ejemplo, si la clase es " MyClass", nombre de archivo " MyClass.h".

En la parte superior del archivo, agregue las líneas siguientes, sustituyendo el token " MYCLASS_H " con el nombre del archivo de encabezado en letras mayúsculas, con un guión bajo (_) en lugar del punto (.). Por ejemplo, si el archivo de cabecera se llama " Controller.hy", uso " CONTROLLER_H". Estas líneas también se llaman directivas del compilador --- --- directivas de preprocesador que impiden que el archivo de cabecera se incluye dos veces. La convención de utilizar el nombre del archivo de encabezado que el token ayuda a asegurar tokens únicos están definidos para cada uno de los archivos de cabecera.



# Ifndef MYCLASS_H
# Definir MYCLASS_H

# Endif

Agregar la directiva # include del compilador para incluir todos los archivos externos requiere la clase después de la línea antes de la línea # define y # endif. Para las bibliotecas externas --- por ejemplo, la Biblioteca de plantillas estándar --- situada en el entorno de programación, utilice los paréntesis angulares () alrededor del nombre del archivo (el h el nombre del archivo es opcional.) Por ejemplo:

# Include
# Include

Para los archivos en el directorio del proyecto, utilice comillas (") alrededor del nombre de archivo. Por ejemplo, para incluir archivos Cat.H y Dog.h para su gato y clases de perros:

# Include " Cat.H "
# Include " Dog.h "

Escriba su declaración de la clase, después de la lista de archivos incluidos y antes del # endif. Definir las variables miembro, pero no agregue más constructores, destructores o funciones miembro. Por ejemplo:

class MyClass {
Privado:
int cuenta;
flotar tamaño;
}

Agregue su constructor, destructor y miembros prototipos de funciones de una clase a otra. Prototipos de función incluyen el tipo de retorno, el nombre de la función, y los parámetros, pero no la definición de la función. Continuando con el ejemplo anterior:

class MyClass {
Privado:
int cuenta;
flotar tamaño;
pública:
MyClass ();
MyClass (float s, int c);
flotar GetSize ();
void setSize (float s);
};

Documentar el código en los comentarios anteriores cada objeto, que describe la clase y cada variable y función. Guarde el archivo.



Deja un comentario