questa è la mia prima volta qui.
Sono uno studente laureato in fisica e recentemente ho trovato un gruppo di ricerca con cui lavorare. Studiamo la meccanica statistica utilizzando modelli computerizzati, quindi c'è un aspetto significativo della programmazione.
Il mio primo lavoro è stato quello di prendere il vecchio codice di analisi dei dati (scritto in java) e ripulirlo in c ++. Il ragazzo prima di me che ha scritto il programma originale ha usato il metodo tradizionale della fisica per usare un'enorme quantità di codice spaghetti e spingerlo tutto in un costruttore. Questo mi ha infastidito un po ', quindi l'ho diviso in classi separate e ora ha una ragionevole struttura di classe.
In passato, ogni volta che avessimo definito una classe, avremmo messo le sue definizioni e i suoi metodi in una funzione di intestazione, quindi per utilizzarla dovremmo semplicemente includerla. So che questo infrange le regole su come usare i file .h e .cpp, ma c'è qualche altra ragione oltre all'etichetta del codice per compilare e collegare un oggetto di classe piuttosto che includerlo?
Ci scusiamo per la lunga domanda.