-1
如何從基類的數組中調用派生函數?從基類的數組中調用派生函數
例:
#include <iostream>
#include <string>
class a{
public:
virtual void prnt(){
std::cout<<"a"<<std::endl;
}
};
class b: public a{
public:
virtual void prnt(){
std::cout<<"B"<<std::endl;
}
};
int main()
{
a array[3];
array[0] = a();
array[1] = b();
array[2] = a();
array[1].prnt();
}
這個例子的輸出是a
。
有無論如何解決這個問題嗎?
_is有無論如何解決這個問題._修復它如何? –
對於此代碼,'b'不是可能的輸出。你是不是指'a'? –
是的。 A是我的意思。對不起,它在這裏遲到了。 – WEPIOD