浅谈虚函数的应用,以及虚函数在继承时应该注意的地方
来源:互联网 发布:java鱼雷 编辑:程序博客网 时间:2024/06/04 18:44
好就没有碰到C++的虚函数,今天继续话题c++;
话题是c++中虚函数的函数调用,当然这是一个比较容易混淆的地方,也是各个公司招聘c++人才的时候才考的地方。
先上题目:
请问这段代码的执行会有什么结果?
结果:
代码分析:当我用基类(A)的指针指向一个派生类(B)的地址时候,当我这个指针指向一个成员函数print()的时候,就调用了基类的print();可是如果我这样想用一个基类的接口时,却能调用到派生类的一个函数时候应该怎么办?
问题的解决:
使用虚函数机制
代码如下:
执行结果:
这样子就可以实现我要调用的派生类的函数啦,这当然也是c++面向对象和动态特性的一个应用啦!
- 浅谈虚函数的应用,以及虚函数在继承时应该注意的地方
- Openssl函数i2d_X509应该注意的地方
- 构造函数应该注意的地方
- 虚函数中调用虚函数要注意的地方
- 友元关系与继承以及基类派生类定义构造函数时应该注意的事项
- c 语言中fread()函数使用时应该注意的地方
- 组函数 注意的地方
- C++虚函数需要注意的几个地方
- 虚函数与多态需要注意的地方
- Javascript中奇怪或有趣以及应该注意的地方
- C++继承时构造与析构函数以及using,继承时的遮蔽浅谈
- C 应该注意的地方
- 程序员应该注意的地方
- ESQL应该注意的地方
- 面试应该注意的地方
- mybatis 应该注意的地方
- MmMapIoSpace函数在EVC中应该注意的问题
- 编写可重入函数要注意的地方
- 【创意生活】铅笔实景画,绝对创意
- GREENPLUM的分布与分区
- 【oracle】删除重复记录方法汇总
- Oracle dbms_utility 包用法
- C++推荐书籍
- 浅谈虚函数的应用,以及虚函数在继承时应该注意的地方
- An OpenGL GUI Library
- 文档在线预览研究系列(豆丁网、百度)
- 面对一个全新的环境,作为一个Oracle DBA,首先应该了解什么
- 作为一个还没有嫁出去的技术女
- 用Android开发的计算器程序
- 个
- 在TC中设置下拉列表
- stretchableImageWithLeftCapWidth:topCapHeight:函数用法