Salve a tutti...
Mi rendo conto che con questa domanda mi merito pagine e pagine di "noob", però la faccio lo stesso xD
Sto cercando di imparare C++ e uso Code::Blocks come IDE. Dal menu file posso aggiungere due tipi di file. Gli header e i "c++ source" (sorgente).
Ora, se io dichiaro una classe in un file header (.h) e includo l'header nel file "main.cpp" (che ovviamente contiene main()), funziona tutto senza nessun problema. Se io invece aggiungo la dichiarazione della classe in un file sorgente (.cpp), questo file viene compilato senza problemi, ma non so come includerlo nel main.
Ora, mi pare logico che non ho ben capito la differenza tra gli header e i file normali. Cosa me ne faccio di un file normale se posso scrivere tutto il codice negli header?![]()