Adds two numbers in a way that protects against overflow.
template<typename T, typename U>
inline bool SafeAdd (
) throw ();
The first number to add. This must be of type T.
The second number to add. This must be of type U.
The parameter where
SafeAdd stores the result.
if no error occurs; true
if an error occurs. false
This method is part of
and is designed for a single addition operation without creating an instance of the SafeInt Library . SafeInt Class
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