jlz

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  0 Posts :: 13 Stories :: 0 Comments :: 0 Trackbacks

常用链接

留言簿

我参与的团队

搜索

  •  

最新评论

  class Employee
{
private:
char name[40];
public:
void showname();
};

class Singer : public Employee
{
public:
 void range();
};

Employee e;
Singer s;

Employee *pe = &s; //允许向上隐式类型转换
Singer *ps = (Singer*) &e;  //必须向下显式类型转换

 pe->showname()   //安全 因singer 是Employee(每个singer都继承姓名).

ps->range() ; //不安全,因Employee 并不是singer .
posted on 2008-09-21 23:47 jz 阅读(142) 评论(0)  编辑 收藏 引用 所属分类: c++ primer plus 读书笔记