摘要: 首先要明确:1.每个析构函数(不加 virtual) 只负责清除自己的成员。2.可能有基类指针,指向的确是派生类成员的情况。(这是很正常的), 那么当析构一个指向派生类成员的基类指针时,程序就不知道怎么办了。 所以要保证运行适当的析构函数,基类中的析构函数必须为虚析构。 基类指针可以指... 阅读全文
posted @ 2014-10-04 11:11 dreamsyeah 阅读(669) 评论(0) 推荐(0) 编辑
摘要: dynamic_cast 主要用于执行“安全的向下转型(safedowncasting)”,也就是说,要确定一个对象是否是一个继承体系中的一个特定类型。它是唯一不能用旧风格语法执行的强制转型,也是唯一可能有重大运行时代价的强制转型。static_cast 可以被用于强制隐型转换(例如,non-... 阅读全文
posted @ 2014-10-04 10:55 dreamsyeah 阅读(134) 评论(0) 推荐(0) 编辑