объясните смысл виртуальных функций
допустим имеем
class A{ //... public
virtual void a() =0; };
class B:public A {
public void a(){}; };
в классе b мы ведь с тем же успехом можем объявить метод а, даже если она не объявлена виртуальной в классе A
объясните смысл виртуальных функций
допустим имеем
class A{ //... public
virtual void a() =0; };
class B:public A {
public void a(){}; };
в классе b мы ведь с тем же успехом можем объявить метод а, даже если она не объявлена виртуальной в классе A