C++ 中的显式类型转换运算符
类型转换提供了一种在特定情况下显式转换对象类型的方法。它可以用作一元表达式-
( type-name ) cast-expression
在进行类型转换后,编译器将cast-expression视为type-name类型。强制转换用于将任何标量类型的对象转换为其他标量类型或从其他标量类型转换。显式类型转换受决定隐式转换效果的相同规则的约束。对演员表的额外限制可能来自于特定类型的实际大小或表示
例子
#include using namespace std; int main() { float x = 3.1; int i; i = (int)x; cout << x << ", " << i << endl; return 0; }输出结果
这将给出输出-
3.1, 3