SafeSubtract
Sottrae due numeri in modo che protegge da overflow.
template<typename T, typename U>
inline bool SafeSubtract (
T t,
U u,
T& result
) throw ();
Parametri
[in] t
Il primo numero nella sottrazione.Questa operazione deve essere di tipo T.[in] u
Il numero da sottrarre da t.Questa operazione deve essere di tipo U.[out] result
Il parametro in cui SafeSubtract archivia il risultato.
Valore restituito
true se non si verificano errori; false se si verifica un errore.
Note
Questo metodo fa parte di Libreria SafeInt ed è progettato per una singola operazione di sottrazione senza creare un'istanza di Classe SafeInt.
[!NOTA]
Questo metodo deve essere utilizzato solo quando una singola operazione matematica deve essere protetta.Se sono presenti più operazioni, è necessario utilizzare la classe di SafeInt anziché chiamare le singole funzioni autonome.
Per ulteriori informazioni sui tipi T e U del modello, vedere Funzioni SafeInt.
Requisiti
intestazione: safeint.h
Spazio dei nomi: Microsoft::Utilities