c++有多少种类型转换方式,区别是什么?

主要考察c++基础,最基本的类型转换之间的区别和使用场景

回答·6
最热
最新
  • 有4种类型转换的方式,只有使用场景的区别。
  • 这个都可以转换,比如8个char可以转换成2个int,4个short
  • 静态转换更灵魂,能用于基本类型转换和有虚函数的类层次中。 动态转换,只能用于虚函数的类层次中,但比起静态转换更安全,如果无法安全的转换会返回空指针。
  • static_cast dynamic_cast reinterpret_cast const_cast
  • 静态转换、动态转换、常量转换、强制转换