i file .h li puoi scivere anche tu.....in effetti servono a scrivere dichiarazioni: dichiarazioni di variabili, prototipi di funzioni, definizioni di nuovi tipi e soprattutto dichiarazioni di classi e templates..........il vantaggio è che poi dopo averli creati puoi inserire nel tuo file sorgente (quello .cpp) la direttiva #include <headerchehocreato.h> e ti risparmi ogni volta che ti sere quel determinato header con le sue dichiarazioni di riscrivere tutto....oltre naturalmernte alla possibilità di razionalizzare il lavoro