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

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

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

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

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

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

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

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

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

如何进行智能指针的动态转换
  • 华为音乐完整播放结束后再关闭怎么设置?
  • 领英如何更换头像
  • 什么是企业的“等待的浪费”?
  • 如何为WPS表格的单元格区域定义名称
  • 华为手机如何打开和关闭开发者选项
  • 热门搜索
    公元前是什么意思 洋具是什么 麝香是什么动物身上的哪个部位 资质是什么意思 嗜睡是什么意思 伏特加是什么酒 号外什么意思 green是什么意思 14k金是什么意思 甘油三酯是什么意思