Partager via


SafeSubtract

Soustrait deux nombres d'une manière qui protège contre un dépassement de capacité (overflow).

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

Paramètres

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

  • [in] u
    Le nombre à soustraire de t. Ceci 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 Bibliothèque SafeInt et est conçue pour une opération de soustraction sans création d'une instance de Classe SafeInt.

Notes

Cette méthode doit être utilisée 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 noms : Microsoft::Utilities

Voir aussi

Référence

Classe SafeInt

SafeAdd

Autres ressources

Fonctions SafeInt

Bibliothèque SafeInt