跳转到内容

C++ 语言/类型/转换/强制转换

来自 Wikibooks,开放世界中的开放书籍

“类型转换”是手动编写的类型转换表达式。

传统的 C 程序将强制转换写成 (float)iVar

C++ 程序将强制转换写成 static_cast<float>(iVar)

当将指向基类的指针强制转换为指向派生类的指针时,使用 dynamic_cast<> 而不是 static_cast<> 会添加一个运行时检查,如果指向的对象实际上不是该派生类的实例,则返回 NULL

关于强制转换的更多信息(包括交互式示例)

华夏公益教科书