SafeCast

将数字类型转换为另一种类型。

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

请参见

参考

SafeInt 类

其他资源

SafeInt 函数

SafeInt 库