读书人

c++非国有虚函数探究

发布时间: 2012-10-07 17:28:51 作者: rapoo

c++非公有虚函数探究

(一)公有虚函数

子类通过覆盖公有虚函数的方式实现多态是最常见的情况。指向子类对象的基类指针调用被子类覆盖的函数,实际上,调用的是子类的函数。以下代码:

?

?

Base::shoppingFruitStore::chooseFruitStore::payFruitStore::leaseBase::shoppingClothesStore::chooseClothesStore::payClothesStore::lease
?

这个购买衣服类同样遵循了,先挑选商品,接着付款,最后离开商店的次序。这正是非公有虚函数和封装算法的奇妙之处。

?

读书人网 >C++

热点推荐