0
正如標題所問,他們是否有任何g ++內置函數(或任何方法)從類對象指針知道類名? 例如,從類對象指針獲取類名的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的內置函數++,幫助我們分析源代碼:)
你想讓some_func打印什麼? –
打印對象p的類的名稱。 – jaeyong
而且,顯然,我要打印的不是基礎,而是A或B,它被繼承。 – jaeyong