Freigeben über


SafeMultiply

Multipliziert zwei Zahlen auf eine Weise, die mit Überlauf sich schützt.

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

Parameter

  • [in] t
    Die erste zu multiplizierende Zahl.Dies muss vom Typ T sein.

  • [in] u
    Die zweite zu multiplizierende Zahl.Dies muss vom Typ U sein.

  • [out] result
    Der Parameter, wo SafeMultiply 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 Multiplikationsoperation, 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