Header file in C++ (file .h o .hpp)

Cosa sono i file header in C++?

Un file header in C++ è un file che contiene la definizione di funzioni o classi che verranno implementate in altri moduli (file .cpp). Semplicemente dicono al compilatore che esiste una funzione con un certo nome, certi parametri e che ritorna un certo tipo di dato e che verrà implementata da qualche parte nel codice o in librerie esterne

Al momento del collegamento dei simboli quanto definito nei file header viene poi collegato e la mancanza di una implemetnazione causa errori nel linker.

Next