Propósito del C++


La directiva de inclusión permite desarrollar bibliotecas de código que ayudan a:

asegúrese de que todos utilicen la misma versión de una definición de diseño de datos o código de procedimiento en todo el programa.
referencia cruzada fácilmente donde los componentes se utilizan en un sistema.
Cambie fácilmente los programas cuando sea necesario (solo un archivo maestro para cambiar).
ahorre tiempo al no tener que codificar extensos diseños de datos (menores, pero útiles).
Una situación de ejemplo que se beneficia del uso de una directiva de inclusión es cuando se hace referencia a funciones en un archivo diferente. Supongamos que tenemos una función para agregar en un archivo, que luego se declara (con un prototipo de función) y luego se hace referencia en un segundo archivo de origen de la siguiente manera:

int add (int, int);

int triple (int x)
{
    devuelve add (x, add (x, x));
}
Un inconveniente de este método es que el prototipo debe estar presente en todos los archivos que utilizan la función. Otro inconveniente es que si se cambian el tipo de retorno o los argumentos de la función, estos prototipos deberán actualizarse. Poner el prototipo en un solo archivo separado evita estos problemas. Suponiendo que el prototipo se mueva al archivo add.h, el segundo archivo fuente puede convertirse en:

#include "add.h"

int triple (int x)
{
    devuelve add (x, add (x, x));
}
Ahora, cada vez que se compila el código, los prototipos de función más recientes en add.h se incluirán en los archivos que los utilizan, evitando errores potencialmente desastrosos.

(0 votes)