为了解决C中转换简单粗暴的,并且不易发现的问题,C++中重新定义了四种转换格式

一、static_cast<>()

用于对基本数据类型,以及对象指针的转换

C++中的类型转换

二、dynamic_cast<>()

用于类层次间的转换(要有多态)

C++中的类型转换

三、reinterpret_cast<>()

用于基本类型指针的转换和整数与指针间的转换

C++中的类型转换

四、const_cast<>()

用于去除const属性

C++中的类型转换

相关文章:

  • 2022-12-23
  • 2021-10-10
  • 2021-07-30
猜你喜欢
  • 2021-06-27
  • 2021-09-26
相关资源
相似解决方案