基类中说明了虚函数后,派生类中起对应的函数可以不必说明为虚函数 动态绑定:可以一定程度忽略相似类型的区别,而以统一的方式使用他们的对象。 实现方式:定义基类的指针或引用。根据指针或引用接受的对象的类别不同,可以用相同的语句形式调用不同的虚函数版本。class A{ virtual f1(int x) {print "A!\n";} }; class B:public A{ virtual f1(int x) {print "B!\n";} }; A a; B b; A *pa=&a; pa.f1(1); pa=&b; pa.f1(1);
Reult: A! B!
基类与派生类,虚函数
最新推荐文章于 2024-07-28 17:36:38 发布