Condividi tramite


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

Vedere anche

Riferimenti

Classe SafeInt

SafeAdd

Altre risorse

Funzioni SafeInt

Libreria SafeInt