输出: 0 1 2也就是说,在构造函数中调用虚函数,调用的是正在构造的类中的虚函数,而不是子类的虚函数。new了一个B对象,首先要调用基类构造函数,也就是A类的构造函数。之后再调用子类B的构造函数,这时调用的是子类虚函数func()。至于最后一次调用func(),根据多态,调用的是真实虚函数。
用户评论
推荐下载
-
C++中拷贝构造函数的应用详解
主要介绍了C++中拷贝构造函数的应用,需要的朋友可以参考下
15 2020-09-11 -
C++中拷贝构造函数的总结详解
深拷贝和浅拷贝可以简单理解为:如果一个类拥有资源,当这个类的对象发生复制过程的时候,资源重新分配,这个过程就是深拷贝,反之,没有重新分配资源,就是浅拷贝
22 2020-09-11 -
在派生类的构造函数中调用基类的构造函数
《VisualC++2012入门经典(第6版)》实例,在派生类的构造函数中调用基类的构造函数
30 2019-05-13 -
C++中strstr函数的实现方法总结
主要介绍了C++中strstr函数的实现方法总结的相关资料,希望通过本文能帮助到大家,让大家掌握这部分内容,需要的朋友可以参考下
6 2020-10-28 -
详解C++虚函数的工作原理
主要介绍了C++虚函数的工作原理的的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
23 2020-10-28 -
C++虚函数表的解析PDF
本资源是有关C++ 虚函数表的解析PDF,其中详细讲解了虚函数的运行
14 2020-09-19 -
c++ 对比虚函数的动态绑定
c++对比虚函数的c++对比虚函数的动态绑定动态绑定
26 2019-05-28 -
Lua中调用C++函数示例
主要介绍了Lua中调用C++函数示例,本文给出的C++函数average()演示了如何接受多个参数且返回超过一个值,需要的朋友可以参考下
18 2020-09-29 -
PHP5中虚函数的实现方法分享
学过C++的人都应该知道C++中有个虚函数的概念。而在php5中如何实现这个虚函数呢?
15 2020-12-23 -
C++虚函数实现机制以及类继承中的内存分布
c++为了兼容c保留了struct类型,但是c++中的struct和c有明显的区别,c++中的struct可以继承,可以有成员函数,但是在c中却不行,在c++中struc和class更相似(还是有一些
14 2020-12-31
暂无评论