将数字类型转换为另一种类型。
template<typename T, typename U>
inline bool SafeCast (
const T From,
U& To
);
参数
[in] From
要转换的资源号。 此类型必须为 T 类型。[out] To
对新数字类型的引用。 此类型必须为 U 类型。
返回值
如果未发生错误,则为true;如果出错,则为false。
备注
此方法为 SafeInt 库 的一部分以及一个强制转换操作设计,而不会创建SafeInt 类 的实例。
备注
此方法仅当必须保护单个操作时使用。如果存在多个操作,应该使用 SafeInt 类而非调用各个独立函数。
有关T 和 U 类型的模板的详细信息,请参阅 SafeInt 函数。
要求
Header: safeint.h
Namespace: Microsoft::Utilities