您的位置:首页 > 编程语言 > C语言/C++

C++ 虚函数的深入思考 -动态绑定案例

2014-06-24 16:08 246 查看



使用virtual在类中定义虚函数,是为了实现多态。它是一个动态绑定,晚绑定技术。我们在学数组的时候就明白一个道理,如果知道数组的大小的,就直接定义:

但是,如果我们不确定数组是否只有100这么大,那就要使用new来动态创建了。

所以,为了达到动态绑定的目的,virtual也使用了指针:虚函数指针,它指向一个虚函数表。如下图:



所以,

http://www.learncpp.com/cpp-tutorial/125-the-virtual-table/

http://developer.51cto.com/art/201107/277381.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: