c++,父类引用指向子类对象,虚函数
来源:互联网 发布:delphi 车牌识别算法 编辑:程序博客网 时间:2024/06/15 10:32
c++有父类引用指向子类对象(面向对象的重要特点之一,java里是这样的!)
#include<iostream.h>class Father{public:Father(){f = 1;}void print(){cout<<"f = "<<f<<endl;}public:int f;};
#include<iostream.h>#include "Father.cpp"class Son : public Father{public:Son():Father(){s = 2;}void print(){cout<<"s = "<<s<<endl;}public:int s;};int main(){Son s;s.print();//输出s = 2Father& f = s;//这里如果直接用值,就是把“&”去掉,即使使用virtual也不会调用子类的方法,原因待解!f.print();//输出父类 f=1f = s;//父类引用指向子类对象f.print();//这里输出 f = 1;和java不一样,java里面则直接调用子类的方法,但是这里不是,这里调用的还是父类的,要让其自动调用子类的方法则需要将方法设置为虚函数,加关键字virtual ((Son&)f).print();//强制转换,输出 s = 2 return 0;}
0 0
- c++,父类引用指向子类对象,虚函数
- c++,父类引用指向子类对象,虚函数
- 父类引用指向子类对象
- 子类引用指向父类对象???
- 父类引用指向子类对象
- 父类引用指向子类对象
- 父类引用指向子类对象
- 父类引用指向子类对象
- 父类引用指向子类对象
- 父类引用指向子类对象
- 关于父类引用指向子类对象
- 父类的引用指向子类对象
- 父类引用指向子类对象
- 父类引用指向子类对象
- 父类引用指向子类对象
- 父类引用指向子类对象
- 浅谈父类引用指向子类对象
- 父类引用指向子类对象
- Imooc·Java高并发秒杀API(枚举与异常处理)
- R语言实战:机器学习与数据分析源代码2
- 异常Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
- bootstrap-table 显示行号,分页有效
- Android中BindService方式使用的例子
- c++,父类引用指向子类对象,虚函数
- java小知识
- 计算机图形学(二)输出图元_20_章节总结_程序展示_饼图
- 第六章 最短路径
- Node 出现 uncaughtException 之后的优雅退出方案
- [工具]Mac电脑如何直接管理安卓手机内存文件
- 为什么360浏览器兼容模式文档模式默认以ie7标准渲染
- 漫谈Java加密技术(二)
- 【C语言/vs2010】词法分析器