Как распечатать член объекта в c ++ без оператора переопределения ‹

Я знаю, что на рубиновом языке есть метод под названием object.inspect может распечатать всех членов в объекте без переопределения toString (Java) ‹< (в cpp), это очень полезно для отладочной печати.

Я хочу знать, как реализовать эти функции в C ++ или есть ли для этого какая-нибудь библиотека? Я новичок в изучении C ++, ненавижу писать слишком много шаблонов для множества сложных классов!

Спасибо за любой совет!


person Albert.Qing    schedule 24.07.2019    source источник
comment
Нет C ++ не имеет Reflection. Я слышал, что есть планы добавить его.   -  person Slava    schedule 24.07.2019
comment
@Slava последние 20 лет я разведываю   -  person SergeyA    schedule 24.07.2019
comment
кажется, хорошие новости   -  person Albert.Qing    schedule 24.07.2019
comment
Вы можете использовать отладочную информацию, но она зависит от компилятора и может быть доступна только в определенных случаях.   -  person Slava    schedule 24.07.2019
comment
@SergeyA спасибо за ваше редактирование   -  person Albert.Qing    schedule 24.07.2019