Diferencia entre #include <filename> y #include "filename" en C++
¡Hola a todos! Acabo de empezar a aprender C++ y me encontré con un punto confuso. En diferentes libros de texto y ejemplos veo que los archivos de cabecera se incluyen de dos formas distintas: con corchetes angulares `#include ` y con comillas `#include "myheader.h"`.
Entiendo que ambas opciones funcionan, pero no me queda clara la diferencia fundamental. ¿Cuándo se deben usar los corchetes angulares y cuándo las comillas? ¿Afecta esto a la velocidad de compilación o a dónde busca el compilador los archivos? Intenté escribir `#include "iostream"` y también funcionó (uso Visual Studio). ¿Significa esto que no hay diferencia?
Me confunde especialmente cuando creo mi propio archivo de cabecera, por ejemplo, `utils.h`, que está en la misma carpeta que `main.cpp`. He visto que algunos escriben `#include "utils.h"`
No answers yet.
Inicia sesión para dejar una respuesta