类型转换总结

来源:互联网 发布:如何分辨asp和php网站 编辑:程序博客网 时间:2024/06/03 01:44
dynamic_cast  : 由父类转化成子类QGraphicsItem *gitem,CIMGSensitive是QGraphicsItem子类
CIMGSensitive *pStation = dynamic_cast<CIMGSensitive*>(gitem);
//判断,如果(pStation)为空,则转换失败
if (pStation)
{


}
子类转父类:
直接转就可以了 QGraphicsItem *pStation = (QGraphicsItem *)(gitem);




static_cast:静态转换 ,将float转double,int 转float等
这里用这个的好处是不会产生警告错误了
如:
float a;
double b = static_cast(double) a;






reinterpret_cast<>指针类型的强制转换
原创粉丝点击