网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

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

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

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

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

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

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

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

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

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

如何进行智能指针的动态转换
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com