c++ - RTTI(运行时类型信息)是否用于静态转换?

标签 c++ oop casting rtti

在 OOP 概念中,RTTI(运行时类型信息)是也用于静态转换还是仅用于动态转换?

如果它是特定于动态转换的,那么证明你的答案是正确的,并请解释为什么没有 RTTI 用于 static_casting。

使用 RTTI 进行向下转型有什么意义?

最佳答案

静态转换是一种编译时构造,而 RTTI 是一种运行时现象。这意味着不,RTTI 不用于 static_cast

我建议你阅读 this thread因为它有很多很棒的信息。

关于c++ - RTTI(运行时类型信息)是否用于静态转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7404769/

相关文章:

perl - 如何在面向对象的 Perl 中定义私有(private)或内部方法?

java - 使用哪种设计模式(主动和被动方法)?

c# - 使用动态泛型类型参数创建泛型类的实例

java - 如何将 ArrayList 转换为 ArrayList 的子类型

c# - 不受约束的类型参数转换

c++ - 删除字符串中分隔符之间的字符

C++ 将值移至数组开头

c++ - 运算符 [] 是否接受 C++ 中除整数以外的类型?

java - 哪些库可用于分析口语关键字和/或语音到文本的音频文件?

c++ - 如果它是数字 c++,则测试将 int 转换为 char