摘要: dynamic_cast:将基类类型的指针向派生类指针安全转换。多用于下行转换。上行转换时,和static_cast是一样的。C++类型转换看这里。而const_cast用来修改类型的const或volatile属性。。。下面主要说多态下的RTTI: 使用条件: 基类应有虚函数。 编译器需启用Run 阅读全文
posted @ 2016-01-19 22:46 sfqtsh 阅读(404) 评论(0) 推荐(1) 编辑
摘要: 声明含 virtual 的函数叫虚函数。 声明为 virtual returntype foo(参数) = 0; 的虚函数叫纯虚函数。纯虚函数只能声明,不能实现。 包含至少一个纯虚函数的类叫抽象类(纯虚类)。只包含纯虚函数的类叫纯抽象类(接口)。抽象类不能实例化(当然了,可以定义它的指针)。继承自抽 阅读全文
posted @ 2016-01-19 18:51 sfqtsh 阅读(468) 评论(0) 推荐(0) 编辑