父类的指针无法指向子类对象
发布日期:2021-09-08 03:38:49 浏览次数:6 分类:技术文章

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

hot3.png

父类的指针指向子类的对象,这一特性在c++中叫做多态。

当然,多态还可以有更深的解释。

 

可是,为什么有时候父类的指针指向不了子类的对象?

有如下两个文件的代码:

//B.hclass B : public A{};//main.cpp   Class A;Class B; void fun(B* b){    A* a = b;  //这边有错      }

原因是这样子的,有时候我们为了提高编译速度,

会做一些前置声明,比如Class A 告诉编译器A存在。

而后我们可以 A a ;定义一个对象

 

可是当你要这么写的时候A* a = b;  

编译器并不知道A是B的父类,所以

就报错了。最简单的方法是把B的头文件包含进来。

转载于:https://my.oschina.net/u/264056/blog/394546

转载地址:https://blog.csdn.net/weixin_34313182/article/details/91998312 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:linux中查看nginx、apache、php、mysql配置文件路径的方法
下一篇:Jfinal资料汇总(慢慢更新)

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年03月17日 00时41分20秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

秦九韶算法递推公式_算法讲解之复杂度分析 2019-04-21
添加绝对路径_网站中如何添加绝对路径 2019-04-21
python房价数据分析波士顿代码数据_python数据分析-波士顿房价预测-Go语言中文社区... 2019-04-21
redis线程阻塞原因排插_Redis阻塞原因详解 2019-04-21
labview自动保存报表_基于LabVIEW的Excel报表的自动生成功能 2019-04-21
geotool 导出shp_Java 读取shape文件 2019-04-21
mysql 关联更新_MySQL UPDATE多表关联更新 2019-04-21
mysql call_mysql的call用法 call调用函数的例子 2019-04-21
python参数验证_参数验证,Python中的最佳实践 2019-04-21
python画多层网络_在pymn中修改多层网络图 2019-04-21
java net 安卓_android -------- java.net.UnknownServiceException 2019-04-21
java 密钥 aes 解密_Java中AES加密解密以及签名校验 2019-04-21
java树转化成图_Java 转换一组数据为树型数据 2019-04-21
java 底层ppt_Java 如何设置 PPT 中的形状排列方式 具体内容 2019-04-21
mysql更新第5条记录_MYSQL中添加、更新、删除数据 2019-04-21
mysql service5.7_Mysql5.7服务下载安装 2019-04-21
mysql查看线程完整执行命令_MySQL-查看运行的线程-SHOW PROCESSLIST 2019-04-21
mysql 更新数据 字符串_批量替换 MySQL 指定字段中的字符串 2019-04-21
web开发 mysql安装_mysqlinstallerwebcommunity5.7.21.0.msi安装图文教程 2019-04-21
mysql concat 整数型_MySQL 数字类型转换函数(concat/cast) 2019-04-21