общий способ распечатать имя переменной в c ++

с учетом класса

struct {
  int a1;
  bool a2;
  ...
  char* a500;
  ...
  char a10000;      
}

, который я хочу распечатать или передать

"a1 value is SOME_VALUE"  
"a2 value is SOME_VALUE"
"a500 value is SOME_VALUE"
...
"a10000 value is SOME_VALUE"

, тип переменных-членов не тот (в основном, int, bool, char * и т. д., т. е. нет необходимости перегружать оператор <<), и имя переменной-члена может быть названо чем угодно, т. е. нет правила, которому нужно следовать. Вместо того, чтобы вводить явно один за другим (очень утомительная и подверженная ошибкам работа), существует ли какой-либо общий путь?

Спасибо за комментарии!

8
задан pepero 8 July 2011 в 11:22
поделиться