显式类型转换#
除了标准规定的隐式类型转换, 我们也可以显式地进行类型转换, 这让未来的读者知道, 这个转换是你明确需要的, 而不是一时疏忽.
以下是 C++ 引入的类型转换符, 分别进行不同功能的类型转换: (仅介绍极小的部分)
static_cast
reinterpret_cast
写出这一个只是因为会考的 二进制输入输出 需要用到.
dynamic_cast
dynamic_cast
dynamic_cast
危险
C 本身也有类型转换, 但没有对功能进行区分, 因而不自带语义且更加危险.
别看: C 类型转换与 C++ 类型转换的关系