“warning: use of old-style cast” in g++
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
When should static_cast, dynamic_cast and reinterpret_cast be used?
号
用这个C++代码,
1 | char* a = (char*) b; |
我得到了警告。
新的演员阵容是什么?
const_cast 消除挥发性从const变量/常量。- 的有效性进行检查时,
dynamic_cast 铸造到运行时的多态性之间的类型 - 例如
static_cast 履行向上/向下浇在继承层次结构,可在运行时进行检查,或进行隐式转换可以是明确的(例如,浮点到整数) - 对在非
reinterpret_cast 转换类型。
读到这一主题casts知道C + +风格的各种口味:在这吃
当静动态应_ _铸造铸造,铸造,铸造和_ _常量将被使用吗?