SafeMultiply
Multiplie deux nombres ensemble d'une manière qui protège contre un dépassement de capacité.
template<typename T, typename U>
inline bool SafeMultiply (
T t,
U u,
T& result
) throw ();
Paramètres
[in] t
Premier nombre à multiplier. Ceci doit être de type T.[in] u
Second nombre à multiplier. Ceci doit être de type U.[out] result
Le paramètre où SafeMultiply stocke le résultat.
Valeur de retour
true si aucune erreur ne se produit; false si une erreur se produit.
Notes
Cette méthode fait partie de Bibliothèque SafeInt et est conçue pour une opération de multiplication sans création d'une instance de Classe SafeInt.
Notes
Cette méthode doit être utilisée uniquement lorsqu'une seule opération mathématique doit être protégée.S'il existe plusieurs opérations, vous devez utiliser la classe SafeInt au lieu d'appeler des fonctions autonomes.
Pour plus d'informations sur les types de modèle T et U, consultez Fonctions SafeInt.
Configuration requise
En-tête : safeint.h
Espace de nommage : Microsoft::Utilities