如何进行智能指针的动态转换

 时间:2024-10-14 11:05:25

1、首先创建一个基类和一个子类,注意定义了Print函数用于测试,并且是虚函数

如何进行智能指针的动态转换

3、编译运行输出的打印信息如下,能够正常调用子类的Print函数

如何进行智能指针的动态转换

5、调用Print函数,输出的打印信息看,也是正确调用子类的Print函数,酋篚靶高需要Print为虚函数,如果Print不是虚函数,那么调用将会是基类的Print函数

如何进行智能指针的动态转换

7、最后从运行打印的结果看,转换后的智能指针为nullptr, 说明本身为基类对象就不能动态转换为子类对象

如何进行智能指针的动态转换
  • 华为音乐完整播放结束后再关闭怎么设置?
  • 领英如何更换头像
  • 什么是企业的“等待的浪费”?
  • 如何为WPS表格的单元格区域定义名称
  • 华为手机如何打开和关闭开发者选项
  • 热门搜索
    红色旅游论文 天津有什么旅游景点 冬季适合旅游的地方 北京旅游人才网年审 福建有哪些旅游景点 珠海的旅游景点 重庆到武隆旅游攻略 上海旅游景点地图 太空旅游 黑龙江冬季旅游景点