Sdílet prostřednictvím


SafeSubtract

Odečte dvě čísla způsobem, který chrání proti přetečení.

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

Parametry

  • [v]t
    První číslo odčítání.To musí být typu T.

  • [v]u
    Číslo bude odečteno od t.To musí být typu U.

  • [výstup]result
    Parametr kde SafeSubtract výsledek.

Vrácená hodnota

truePokud nedojde k žádné chybě; falsePokud dojde k chybě.

Poznámky

Tato metoda je součástí Knihovna SafeInt a je určen pro operace odčítání jediný bez vytváření instance Třída SafeInt.

[!POZNÁMKA]

Tato metoda by měla použít pouze při jedné matematické operace musí být chráněny.Pokud existuje více operací, byste měli použít SafeInt třídy volání jednotlivých funkcí samostatných.

Další informace o typech šablony t a u Funkce SafeInt.

Požadavky

Záhlaví: safeint.h

Obor názvů: Microsoft::Utilities

Viz také

Referenční dokumentace

Třída SafeInt

SafeAdd

Další zdroje

Funkce SafeInt

Knihovna SafeInt