时 , 在编译器进行静态编译时 , C++ 编译器会进行 类型检查 , 如果 出现类型错误 , 编译时会进行提示报错 ;
与之相对的事 , C 语言中如果可以进行隐式类型转换 , 如果使用 C++ 的静态类型转换..., 在 C++ 编译器 编译时会进行类型检查 , 如果有错编译不通过 , 这样不容易出错 ;
C++ 静态类型转换示例 :
double pi = 3.14;
// C++ 中的 静态类型转换...// 静态编译时 , C++ 编译器会进行 类型检查
// C 语言中如果可以进行隐式类型转换 , 如果使用 C++ 的静态类型转换
// 此时在 C++ 编译器 编译时会进行类型检查 , 如果有错编译不通过...// 此时在 C++ 编译器 编译时会进行类型检查 , 如果有错编译不通过 , 这样不容易出错
int num3 = static_cast (pi);
// 控制台暂停 , 按任意键继续向后执行...system("pause");
return 0;
};
执行结果 :
请按任意键继续. . .