私はこのコードを持っています:
A * a = new A;
a->fun();
delete a;
a = new B;
a->fun();
delete a;
私がする必要があるのはそれを印刷させることです:
A::fun() //being printed by A's fun()
B::fun() //being printed by B's fun()
virtualキーワードを使用せずに。メインコードは変更しないでおく必要がありますが、クラスは変更できます。これはどのように行うことができますか?
(また、B
から派生A
)