2014年1月20日

C++ 四种类型转换的介绍

摘要: C++标准有四种类型转换,分别是const_cast、static_cast、dynamic_cast和reinterpret_cast需要提醒大家的是:带有转型的设计大部分都是不好的,所以在需要用转型的时候大家可以考虑下尽量采用不转型的方法来替代!1、const_cast去掉类型的const属性,这个应该很好理解,只有这个转型能把const属性去掉比如:Base a;const Base& refA = a;const_cast(refA).DoSomething(); // DoSomething为非const成员函数,需去掉const属性调用2、static_cast、dynam 阅读全文

posted @ 2014-01-20 15:58 夜曲2005 阅读(239) 评论(0) 推荐(0) 编辑

导航