c++ 继承问题
我创建了一个基类Staff并用这个基类创建了4个子类
我想把这4个子类保存到同一个 vector <Staff*> v 中
但是我发现这样保存的话如果取出容器中的元素无法调用子类中单独的函数
是这样的做法本身就有问题还是需要加什么步骤
各位大佬求解
谢谢
育碧 不会。。。。。 发代码看一下,应该是要使用多态特性 子类强制赋值给父类的时候,就会把子类对象强制转换成父类对象,那么子类中定义的成员(包括成员函数)当然无法调用了啊!
我的理解是这样的,希望有帮助!
页:
[1]