【C++】基类指针可以指向派生类对象,派生类指针不可以指向基类对象
2012-03-05 09:58
423 查看
举个例子 有个people类是基类,成员有姓名和身份证号,有个派生类学生student,添加了成员学号,现在如果你说的这个情况成立student的指针----pt让他指向people成员t,则t只有两个成员变量,而*pt有3个,现在pt->学号这个变量在pt下是可以使用的,但它指向的实体却没有这个变量,所以出错,于是C++直接就避免了这样的隐式转换
相关文章推荐
- 为什么基类指针和引用可以指向派生类对象,但是反过来不行?
- 基类指针可以指向派生类对象,派生类指针不可以指向基类对象
- C++ 基类指针指向派生对象/派生类指针指向基类对象
- C/C++中为什么在类外利用多态基类指向派生类指针可以调用类的私有成员函数?
- C++ 基类指针指向派生类对象
- 为什么基类指针和引用可以指向派生类对象,但是反过来不行?
- C++中,基类的指针指向派生类的对象
- C++ 派生类指针强制指向基类对象
- [疑问]C/C++中为什么在类外利用多态基类指向派生类指针可以调用类的私有成员函数?
- 为什么基类指针和引用可以指向派生类对象,但是反过来不行?
- 为什么基类指针和引用可以指向派生类对象,但是反过来不行?
- 非多态的继承情况下,基类指针可以指向派生类对象么?
- C++基类指针指向的派生类对象内存的释放
- 为什么基类指针可以指向派生类对象,而派生类则不可以指向基类
- C++ 派生类指针强制指向基类对象
- C++ 派生类指针指向基类对象
- 指向派生类对象的基类指针与虚函数
- [转]基类与派生类,父类指针指向子类对象
- 基类指针为什么可以指向派生类,而派生类指针不可以指向基类
- 为什么要用基类指针指向派生类对象?