子类指针指向基类对象
时间: 2023-11-02 08:56:16 浏览: 106
类对象和类指针
5星 · 资源好评率100%
如果子类指针指向基类对象,只能访问基类中的成员变量,无法直接访问子类中的成员变量。这是因为子类的成员变量只在子类中定义,而基类对象中只包含基类的成员变量。
如果你确实需要访问子类的成员变量,可以通过将基类指针转换为子类指针来实现。这个过程称为向下转型。需要注意的是,向下转型只在子类指针指向的对象实际上是子类对象时才安全。否则,将会导致未定义的行为。
以下是一个示例代码,演示了如何通过向下转型来访问子类的成员变量:
```cpp
#include <iostream>
class
阅读全文