[C/C++]_[0基础]_[static_cast,reinterpret_cast,dynimic_cast的使用场景和差别]
场景:1.C++的对象差别于C的原因是他们能够有继承关系,方法有重载,覆盖关系等,他们的对象内存数据结构因此也比較复杂.2.非常多情况下我们须要一个父类来存储子类的指针对象进行通用方法的操作。涉及到详细某个子类对象特定操作时又须要强制转换为子类。那么这时候该用什么好呢?答:假设不须要类型检查的话就直接用C的强制转换就可以(B*)c.可是C++之父并不推荐使用C的强制类型转换;原因1是没有编译器检查