Freigeben über


SafeModulus

Führt den Modulo-Vorgang für zwei Zahlen aus.

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

Parameter

  • [in] t
    Der Divisor.Dies muss vom Typ T sein.

  • [in] u
    Der Dividend.Dies muss vom Typ U sein.

  • [out] result
    Der Parameter, wo SafeModulus das Ergebnis speichert.

Rückgabewert

true, wenn kein Fehler auftritt. false, wenn ein Fehler auftritt.

Hinweise

Diese Methode ist Teil von SafeInt-Bibliothek und ist für einen einzelnen Modulo-Vorgang entworfen werden, ohne eine Instanz SafeInt-Klasse zu erstellen.

HinweisHinweis

Diese Methode sollte nur verwendet werden, wenn ein einzelner mathematische Operation geschützt werden muss.Wenn mehrere Vorgänge vorhanden sind, sollten Sie die SafeInt-Klasse verwenden, statt die einzelnen eigenständigen Funktionen aufzurufen.

Weitere Informationen zu den Typen von T, U und Vorlagen finden Sie SafeInt-Funktionen.

Anforderungen

Header: safeint.h

Namespace: Microsoft::Utilities

Siehe auch

Referenz

SafeInt-Klasse

SafeDivide

Weitere Ressourcen

SafeInt-Funktionen

SafeInt-Bibliothek