タイトルが示すように、クラスオブジェクトポインタからクラス名を知るためのg ++組み込み関数(またはメソッド)はありますか?例えば、
class Base {
};
class A : public Base {
};
class B : public Base {
};
void some_func(Base *p) {
printf("the name of class: %s", __some_g++_builtin_get_class_name(p) );
}
gcc組み込みの__PRETTY_FUNCTION__と同様に、ソースコードの分析に役立つg++の組み込み関数があることを願っています:)