对C++显式强制转换的更改

我还没有接触过 C++20。是否有任何改变C ++明确的类型转换操作符(static_castdynamic_castconst_castreinterpret_cast在C ++ 20)?也就是说,任何改进、弃用或新的演员阵容?例如,是否有任何改进可以reinterpret_cast减少出错的可能性?

回答

显式转换没有任何重大变化,但值得注意的是:

  • P1327R1:在常量表达式中允许 dynamic_cast、多态 typeid

这允许dynamic_cast在常量表达式中。

与演员表相关的另一个变化是引入了std::bit_cast

  • P0476R2:位转换对象表示

以上是对C++显式强制转换的更改的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>