с учетом класса
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 * и т. д., т. е. нет необходимости перегружать оператор <<), и имя переменной-члена может быть названо чем угодно, т. е. нет правила, которому нужно следовать. Вместо того, чтобы вводить явно один за другим (очень утомительная и подверженная ошибкам работа), существует ли какой-либо общий путь?
Спасибо за комментарии!