Простое отражение в C ++ без макросов: печать имени переменной и ее значения

Есть ли немакросъемка в C ++ для вывода имени переменной с ее значением. Вот способ макроса:

#define SHOW(a) std::cout << #a << ": " << (a) << std::endl

PS: Я использую Linux и мне не нужно кроссплатформенное решение

8
задан Alan Turing 27 July 2011 в 19:18
поделиться