博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基类类型和派生类型之间的转换以及虚函数
阅读量:4612 次
发布时间:2019-06-09

本文共 579 字,大约阅读时间需要 1 分钟。

1 #include 
2 #include
3 using namespace std; 4 5 class Animal{ 6 public: 7 Animal(string name) : name(name){} 8 void printName(){ 9 cout<
<
printName();57 /*派生类对象赋值给基类指针,则不会发生截断*/58 PAnimal->printSpecialSkill();59 60 PAnimal = &ObjFish;61 PAnimal->printName();62 PAnimal->printSpecialSkill();63 }

 

1.没有从基类引用(或基类指针)到派生类引用(或派生类指针)的自动转换。

2.派生类型的对象,可以用它的地址对基类类型的指针进行赋值或者初始化

3.派生类型的对象赋值到基类类型,派生对象部分的函数和数据成员会被截断。

转载于:https://www.cnblogs.com/lewiskyo/p/4603736.html

你可能感兴趣的文章
sqlserver数据库数据字典生成器
查看>>
iOS经典面试题 (一)
查看>>
Linux : 从私钥中提取公钥
查看>>
Quartz.Net分布式任务管理平台
查看>>
58同城2018提前批前端笔试题总结
查看>>
compilation与编译
查看>>
useradd mfs -s /sbin/nologin -M
查看>>
mysql数据库:数据类型、存储引擎、约束、
查看>>
LeetCode-Find the Celebrity
查看>>
LeetCode-Longest Increasing Subsequence
查看>>
LeetCode-Reverse Bits
查看>>
zynq如何查看当前网速
查看>>
vue+element-ui实现表格checkbox单选
查看>>
linux公司常用基础命令必知必会
查看>>
网站优化
查看>>
Java高级特性 第5节 序列化和、反射机制
查看>>
每天敲一点code
查看>>
jquery
查看>>
IntelliJ IDEA 中文乱码问题解决办法
查看>>
【文文殿下】网络流24题计划
查看>>