正如标题所问,它们是从类对象指针中知道类名的任何 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 builtin 中的 __PRETTY_FUNCTION__,我希望有一个 g++ 的内置函数可以帮助我们分析源代码:)