摘要: 通常,为了实现多态性,我们将基类的指针或引用指向派生类对象。而当需要使用该派生类对象的特有方法时,可以通过将基类指针转换为派生类指针以达到目的。这样做总是合法的。也许在某些特殊情况下,需求刚好相反,我们需要将基类对象转换为派生类对象。没错,是对象对象,不是指针。先看一下我们的基类和子类的示例代码吧!//// CBase.h// #ifndef __C_BASE_H#define __C_BASE_Husing std::string;using std::cout;using std::endl;class CBase{protected : string _name;public : CBa 阅读全文
posted @ 2011-05-23 15:54 Atypiape 阅读(5840) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示