Partager via


SafeSubtract

Soustrait deux nombres d'une façon qui protège contre le dépassement de capacité.

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

Paramètres

  • [in] t
    Le premier nombre dans la soustraction.Cela doit être de type T.

  • [in] u
    Le nombre à soustraire d' t.Cela doit être de type U.

  • [out] result
    Le paramètre où SafeSubtract 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 soustraction 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

Voir aussi

Référence

SafeInt, classe

SafeAdd

Autres ressources

Fonctions de SafeInt

De bibliothèque SafeInt