La razón por la que las comillas se usan algunas veces y los corchetes angulosos se usa otras veces es que el compilador buscará en diferentes lugares el archivo de encabezado, dependiendo de si se usan comillas o corchetes. Por lo tanto, la distinción le dice al compilador dónde buscar el archivo de encabezado . Para los archivos de encabezado en corchetes angulares, el compilador buscará donde se guardan los archivos de encabezado predefinidos en su implementación de C ++. Recuerde que no todas las implementaciones de C ++ son iguales, por lo que esta ubicación puede ser diferente en diferentes implementaciones. Si el archivo de encabezado está dentro de comillas, el compilador buscará dentro del directorio actual para ese archivo de encabezado, o buscará cada vez que los archivos de encabezado definidos por los programadores estén almacenados en su sistema.
#include es para archivos de encabezado predefinidos
Si el archivo de encabezado está predefinido , simplemente escribiría el nombre del archivo de encabezado entre paréntesis angulares, y se vería así (asumiendo que tenemos un iostream de nombre de archivo de encabezado predefinido)
#include ”” es para los archivos de encabezado que define el programador
- ¿Hay tal cosa llamada Destino?
- ¿Te hacen daño las expectativas?
- ¿Puedes realmente vivir una vida normal después de perder todos tus dientes?
- ¿Cuál es la mejor manera de combatir el pensamiento negativo?
- ¿Hay algo mal si no estás trabajando?
Si usted (el programador) escribió su propio archivo de encabezado, entonces escribiría el nombre del archivo de encabezado entre comillas. Entonces, supongamos que escribiste un archivo de encabezado llamado myfile.h, entonces este es un ejemplo de cómo usarías la directiva de inclusión para incluir ese archivo:
#include “myfile.h”
Fuente: #include “” vs. #include