SafeDivide
Divise deux nombres d'une façon qui empêché la division par zéro.
template<typename T, typename U>
inline bool SafeDivide (
T t,
U u,
T& result
) throw ();
Paramètres
[in] t
Diviseur.Cela doit être de type T.[in] u
Dividende.Cela doit être de type U.[out] result
Le paramètre où SafeDivide 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 De bibliothèque SafeInt et est conçue pour une opération unique de division sans créer d'instance de SafeInt, classe.
[!REMARQUE]
Cette méthode doit être utilisée lorsqu'une opération mathématique seule doit être protégée.S'il existe plusieurs opérations, vous devez utiliser la classe d' SafeInt au lieu d'appeler les différentes fonctions autonomes.
Pour plus d'informations sur les types T et U de modèle, consultez Fonctions de SafeInt.
Configuration requise
en-tête : safeint.h
l'espace de noms : Microsoft::Utilities