【初心者歓迎】C/C++室 Ver.8【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0491デフォルトの名無しさん
NGNGclass Moto{
public:
virtual int kaso();};
class Saki : public Moto{
public:
int kaso();};
int Moto::kaso(void){
cout << "継承元です" << endl;
return 0;}
int Saki::kaso(void){
cout << "オーバーライドしました" << endl;
return 0;}
とあったところ、virtual int kaso()をint kaso()に変えてみると
コンパイル時にエラーがでるか、オーバーライドされないと思ってたのですが
普通にオーバーライドされてました。オーバーライドはvirtualつけなくても出来るのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています