Base::B() の virtual を削除する:
class Base {
public:
void A();
protected
void B();
};
すると、
Base b;
b.A(); ⇒ 「Base」が表示される。
Derived d;
d.A(); ⇒ 「Base」が表示される。
【初心者歓迎】C/C++室 Ver.102【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
582デフォルトの名無しさん
2018/04/15(日) 10:59:34.87ID:c4dXLki+■ このスレッドは過去ログ倉庫に格納されています
