C++ 中的显式类型转换运算符
c++server side programmingprogramming
类型转换提供了一种在特定情况下显式转换对象类型的方法。它可以用作一元表达式 −
( 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