- 1、本文档共37页,其中可免费阅读15页,需付费180金币后方可阅读剩余内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 4、文档侵权举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
理解C++的多态原理及实现
分类: C/C++ 2011-05-25 15:23 192人阅读 评论(0) 收藏 举报
面试时经常被问到一连串的问题:
1、什么是多态性?
2、多态性的原理(多态是怎么实现的)?
3、用C语言实现多态(写代码)。
首先,我们来研究一下C++面向对象的内存模型,也就是实现虚函数时类的存储结构。
1. 用 virtual 关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。 2. 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。 虚表是 和类对应的,虚表指针是和对象对应的。 3. 多态性是 一个接口多种实现 ,是面向对象的
文档评论(0)