Attualmente sto lavorando a un progetto C ++ già avviato. I file esistenti sono i seguenti:
-main.cpp
-HydroModel.cpp
-ODESys.cpp
-HydroModel.hpp
-ODESys.hpp
-ODESysSol.hpp
Nel file HydroModel.hpp ci sono alcune costanti definite nella configurazione del namespace, per esempio
namespace config
{
const unsigned int dim = 40;
const unsigned int NaN = 10101; ...
}
Questo file è incluso in main.cpp, ODESysSol.hpp e HydroModel.cpp. Queste costanti vengono continuamente utilizzate in questi file.
Tuttavia, queste costanti non sono sempre le stesse, in quanto cambiano a seconda del caso studio analizzato. L'idea è di estrarre queste variabili in un file txt per evitare di compilare ogni volta che il case study cambia.
So che sarebbe facile se le variabili fossero definite all'interno di una funzione o di main (), ma finora non ho trovato il modo di farlo nel preprocessore.
È possibile caricare il file txt e definire le variabili all'interno dello spazio dei nomi o devo riscrivere tutto ciò che è correlato a quelle variabili?