En C++ existen principalmente dos tipos de ficheros, los de cabecera (normalmente .h o .hpp) y los ficheros fuentes (normalmente con extensión .cpp). La diferencia entre ellos es puramente conceptual, ...
Aunque no lo sepas, detrás de cada botón, imagen o texto que ves en cada página web, existe un entramado de líneas de código.