Stampare una variabile con #define

Mai sentito parlare di macro? In C++ potete crearne una in questo modo. #define say(x) std::cout << #x " = " << (x) << std::endl Questa macro permette di stampare a console il nome della variabile seguito dal suo valore.
Ad esempio se eseguite l'istruzione float num_f=0.5;
say(num_f);
in console verrà stampato
num_f = 0.5





Advertisment ad adsense adlogger