SafeSubtract

增加两个数字。防止溢出的方法。

template<typename T, typename U>
inline bool SafeSubtract (
   T t,
   U u,
   T& result
) throw ();

参数

  • [in] t
    将减法的第一个元素。 这必须是类型 T。

  • [in] u
    要从中减去的数字从 t。 这必须为类型 U。

  • [out] result
    参数 SafeSubtract 存储结果的地方。

返回值

true,如果未发生错误;false,如果出错。

备注

此方法为 SafeInt 库 的一部分以及一个减法运算设计,而不会创建的实例。SafeInt 类

备注

此方法,如果必须保护时,才应使用个数学运算。如果存在多个操作,应该使用 SafeInt 类 (而非调用各个独立函数。

有关类型 U 和 T 模板的更多信息,请参见 SafeInt 函数

要求

页眉: safeint.h

命名空间: Microsoft::Utilities

请参见

参考

SafeInt 类

SafeAdd

其他资源

SafeInt 函数

SafeInt 库