SafeSubtract
Resta dos números de manera que protege contra el desbordamiento.
template<typename T, typename U>
inline bool SafeSubtract (
T t,
U u,
T& result
) throw ();
Parámetros
[in] t
El primer número de resta. Esto debe ser de tipo t.[in] u
El número que se va a restar de t. Esto debe ser de tipo U.[out] result
El parámetro donde SafeSubtract 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 resta 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