- C++风格的类型转换有四种,每个都有特定的应用场合.转换可以分为隐式或显式的,显式转换也被称为强制类型转换.
- 隐式类型转换语义上只能对应static_cast或const_cast二者其一.
- 规定:仅有
xxx_cast<TYPE &>(var)
整体可以作为左值,其他情况转换得到的都是右值临时对象。
强制类型转换
const_cast
const_cast
是只用于处理const
相关的类型转换,主要是移除const
(加const完全可以用隐式转换),const_cast
只有向引用/指针的转换有实际意义.
const T c_obj;
const
… Read More