c++ - 有没有办法在运行时获取 C++ 中的基类名称?

标签 c++ inheritance runtime classname

假设启用了 RTTI,您可以在运行时使用 typeid(this).name() 获取当前类名。

我希望能够获得“this”的基类名称。那可能吗?我没有使用多重继承,以防万一。

最佳答案

另外,我认为您不能指望 typeid(this).name() 为您提供类名(据我所知,要返回的确切值是实现定义的)。

关于c++ - 有没有办法在运行时获取 C++ 中的基类名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4340609/

相关文章:

c++ - LNK2019错误(未解析的外部符号)将SQLite链接到DLL

c++ - 使用正则表达式解析 CSS 表达式

java - 当我可以通过引用子类访问所有方法时,为什么还要引用基类?

c++ - 充斥着标识符错误

algorithm - 分析以下循环的运行时间

performance - 创建和慢表示大量 TLabel 运行时

python - 如何在不阻塞 Python 应用程序的情况下运行一段代码?

c++ - 在模板类上专门化模板仿函数

Hibernate Single_Table 持久化 实体没有在子类上定义主键属性

c++ - 尝试将 vector 初始化为类成员时出现问题