以前只关注虚函数在父类指针指向不同子类时,调用相同方法自动调用与类相对应的方法,这一个应用,最近发现还有一个妙用。
上图一:
父类class A的方法b()没有用virtual修饰时,用类B去调用A的方法a()时,a()里面调用的b()依然是A的b()。
上图二:
父类class A的方法b()用virtual修饰后,用类B去调用A的方法a()时,a()里面调用的b()变成了B的b()。
以前只关注虚函数在父类指针指向不同子类时,调用相同方法自动调用与类相对应的方法,这一个应用,最近发现还有一个妙用。
上图一:
父类class A的方法b()没有用virtual修饰时,用类B去调用A的方法a()时,a()里面调用的b()依然是A的b()。
上图二:
父类class A的方法b()用virtual修饰后,用类B去调用A的方法a()时,a()里面调用的b()变成了B的b()。