Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Subtracts two numbers in a way that protects against overflow.
template<typename T, typename U>
inline bool SafeSubtract (
T t,
U u,
T& result
) throw ();
Parameters
[in] t
The first number in the subtraction. This must be of type T.[in] u
The number to subtract from t. This must be of type U.[out] result
The parameter where SafeSubtract stores the result.
Return Value
true if no error occurs; false if an error occurs.
Remarks
This method is part of SafeInt Library and is designed for a single subtraction operation without creating an instance of the SafeInt Class.
Note
This method should only be used when a single mathematical operation must be protected. If there are multiple operations, you should use the SafeInt class instead of calling the individual stand-alone functions.
For more information about the template types T and U, see SafeInt Functions.
Requirements
Header: safeint.h
Namespace: Microsoft::Utilities