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.
Hinweis |
---|
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