Per creare una classe in c++ devo usare due file
Il primo file.h con tutti gli attributi della classe e il secondo file.cpp con tutti i metodi
Xchè non posso creare un unico file con attributi e metodi come in java? :master:
Per creare una classe in c++ devo usare due file
Il primo file.h con tutti gli attributi della classe e il secondo file.cpp con tutti i metodi
Xchè non posso creare un unico file con attributi e metodi come in java? :master:
Ciao,
quello a cui ti riferisci e' un modo per separare l'interfaccia dall'implementazione (definizione) della classe vera e propria.
Nessuno ti vieta di creare un singolo file .cpp ed includere all'interno sia la dichiarazione della classe che l'implementazione dei metodi.
Oppure creare un file header con dichiarazioni ed implementazioni e poi separatamente un file con il metodo main() che usa tale header (classe/i).
Comunque guardando i sorgenti di terze parti noterai che in un file header qualche accenno di implementazione c'e' sempre.
Saluti
<| http://cikkox.altervista.org |>
<| GNU/Linux Registered User #365929 |>
<| GnuPG/OpenPGP key available |>