static_cast C++ · 关键字
显式类型转换运算符,在编译期进行相对安全的转换;用于数值转换、void* 转具体指针、上行转换等明确场景。
怎么用
static_cast<目标类型>(表达式)
小例子
double d = 3.14; int i = static_cast<int>(d); std::cout << i;
运行结果
3
提醒:不能去掉 const,不能进行不相关的类指针转换;向下转换请用 dynamic_cast
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条