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

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

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

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

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

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

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

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

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

如何进行智能指针的动态转换
  • 华为音乐完整播放结束后再关闭怎么设置?
  • 领英如何更换头像
  • 什么是企业的“等待的浪费”?
  • 如何为WPS表格的单元格区域定义名称
  • 华为手机如何打开和关闭开发者选项
  • 热门搜索
    蔬菜简笔画图片大全 李健的歌曲大全 皮卡车大全 揽胜极光怎么样 板栗的做法大全 京润珍珠化妆品怎么样 千锋培训怎么样 催眠曲大全 安徽工业大学怎么样 琴书大全