SafeModulus

对两个数相加的模数操作。

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

参数

  • [in] t
    除数。 此类型必须为 T 类型。

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

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

返回值

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

备注

此方法为 SafeInt 库 的一部分以及一个强制转换操作设计,而不会创建SafeInt 类 的实例。

备注

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

有关T 和 U 类型的模板的详细信息,请参阅 SafeInt 函数

要求

头文件: safeint.h

Namespace: Microsoft::Utilities

请参见

参考

SafeInt 类

SafeDivide

其他资源

SafeInt 函数

SafeInt 库