Condividi tramite


SafeModulus

Esegue l'operazione modulo in due numeri.

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

Parametri

  • [in] t
    Divisore.Questa operazione deve essere di tipo T.

  • [in] u
    Dividendo.Questa operazione deve essere di tipo U.

  • [out] result
    Il parametro in cui SafeModulus 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 modulo 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

SafeDivide

Altre risorse

Funzioni SafeInt

Libreria SafeInt