导读 大家好,小物来为大家解答以上的问题。如何使用static_cast类型转换(static_cast和强制转换的区别)这个很多人还不知道,现在让我们一起来看看...
大家好,小物来为大家解答以上的问题。如何使用static_cast类型转换(static_cast和强制转换的区别)这个很多人还不知道,现在让我们一起来看看吧!
static_cast是C++的一种转换运算符,用于强制隐式转换,例如基类转换为子类,子类转换为基类,但是不同类之间是不能转换的。因此,本文告诉你如何使用static_cast进行类型转换,以便解决开发过程中的疑惑!
1. 首先定义实现两个类,一个基类,一个继承基类的子类
2. 然后再定义一个不相关的类CXYZPerson
3. 完成上面的定义和实现之后,定义基类和子类的对象,然后将指向子类的指针转换为指向基类的指针,这种情况是安全的,再将指向基类的指针转换为指向
本文到此分享完毕,希望对大家有所帮助。
标签:
免责声明:本文由用户上传,如有侵权请联系删除!