SafeDivide

Divide dos números de manera que protege contra dividir por cero.

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

Parámetros

  • [in] t
    Divisor. Esto debe ser de tipo t.

  • [in] u
    Dividendo. Esto debe ser de tipo U.

  • [out] result
    El parámetro donde SafeDivide almacena el resultado.

Valor devuelto

true si no se produce ningún error; false si se produce un error.

Comentarios

Este método forma parte de SafeInt (Biblioteca) y está diseñado para una única operación de división sin crear una instancia de SafeInt (Clase).

Nota

Este método debe utilizarse únicamente cuando una sola operación matemática debe proteger.Si hay varias operaciones, debe usar la clase de SafeInt en lugar de llamar a funciones independientes individuales.

Para obtener más información sobre los tipos t de plantilla y el U, vea SafeInt (Funciones).

Requisitos

Encabezado: safeint.h

Espacio de nombres: Microsoft::Utilities

Vea también

Referencia

SafeInt (Clase)

SafeModulus

SafeMultiply

Otros recursos

SafeInt (Funciones)

SafeInt (Biblioteca)