当使用C语言那种形式的强制转换,发现QT会给出一个使用旧的方式的警告。
所以在QT中使用如下类型转换,就不会有警告,而且这种方式的强制转换更加的安全。
(1)dynamic_cast<类型>(要转换的对象):用于转换基类和派生类。
(2)const_cast<类型>(要转换的对象) :用于const和volatile的转换。
(3)reinterpret_cast<类型>(要转换的对象):用于两个对象之间没有任何关系时进行转换。
(4)static_cast<类型>(要转换的对象):这个是一般转换,不是上述三个转换时或者不知道用什么时就用这个。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)