- 隐式转换
- 算术转换
- 显示转换:cast-name< type >(expression);//如果type是引用类型,结果时左值
- static_cast:任何具有明确定义的类型转换,不含底层const,可以使用
- const_cast:只能改变运算对象的底层const,将常量对象转换为非常量对象
- reinterpret_cast:为运算对象的位模式提供较低层次上的重新解释
- type(expr);//旧式,函数形式
- (type)expr;//旧式,C语言风格
本文深入探讨了C++中的各种类型转换方式,包括隐式转换、算术转换、显示转换如static_cast、const_cast、reinterpret_cast等,以及旧式的类型转换方法。详细解析了每种转换的特点和适用场景。
2384
3514
2654

被折叠的 条评论
为什么被折叠?