generic way to print out variable name in c++
You can employ an evil macro: #define DUMP(a) \ do { std::cout << #a ” is value ” << (a) << std::endl; } while(false) Usage example (Edit now updated with example for struct members): #include <iostream> #define DUMPSTR_WNAME(os, name, a) \ do { (os) << (name) << ” is value ” << (a) << std::endl; … Read more