四、派生类到基类的转换
当派生类以public方式继承基类时,编译器可自动执行的转换(向上转型 upcasting 安全转换)
派生类对象指针自动转化为基类对象指针
派生类对象引用自动转化为基类对象引用... int age, const int deptno, int level)
: Employee(name, age, deptno), level_(level)
{
...; // 基类对象无法强制转化为派生类对象
return 0;
}
五、基类到派生类的转换
基类对象指针(引用)可用强制类型转换为派生类对象指针(引用), 而基类对象无法执行这类转换....2、类型转换运算符:
Employee::operator Manager()
{
return Manager(name_, age_, deptno_, -1);
}
参考:
C+...+ primer 第四版
Effective C++ 3rd
C++编程规范