77问答网
所有问题
c++里基类的指针, 能访问派生类的成员变量吗?
一个基类的指针,赋值成new 派生类. 能访问这个派生类从基类继承过来的成员变量吗?
我编译器报错,不知道是不是我写错了,还是说不能访问.
举报该问题
推荐答案 2018-08-13
360问答
指向派生类的基类指针可不可以调用派生类成员函数?
军8786050 LV12
2017-01-18
如果可以,怎么访问,如果不可以有什么解决办法?
满意答案
liqi26zc
LV6
2017-01-19
可以,只要那个派生类成员函数是基类的成员函数的一个重写版本
以C++为例,假如有
class Runnable {
virtual void run();
};
class myclass : Runnable {
virtual void run() { throw runtime_error("unimplemented"); }
};
并且有
myclass o;
Runnable* p = &o;
那么 p->run() 就调用了派生类的 run 函数
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/G3WWWqYvWvGNG3N8Y3v.html
相似回答
大家正在搜
相关问题
C++基类的指针指向派生类成员后,是否可以访问派生类的公共成...
C++的基类如何访问其派生类的成员变量?
C++中基类指针指向派生类对象可以调用派生类的新增成员么
c++中基类能用派生类中的成员吗
对于C++中说基类成员函数只能访问基类成员,而不能访问派生类...
c++中派生类如何访问基类成员变量?
C++基类指针指向派生类指针时,指针可以用派生类的非虚方法吗...
请问在C++中基类的公有成员能不能访问派生类的私有成员???...