SafeDivide

分为两个数字。防止除以零的方法。

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

参数

  • [in] t
    除数。 这必须是类型 T。

  • [in] u
    被除数。 这必须为类型 U。

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

返回值

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

备注

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

备注

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

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

要求

页眉: safeint.h

命名空间: Microsoft::Utilities

请参见

参考

SafeInt 类

SafeModulus

SafeMultiply

其他资源

SafeInt 函数

SafeInt 库