Partilhar via


SafeSubtract

Subtrai dois números de uma forma que oferece proteção contra estouro.

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

Parâmetros

  • [in]t
    O primeiro número de subtração.Isso deve ser do tipo t.

  • [in]u
    O número de Subtrair da t.Isso deve ser do tipo u

  • [out]result
    O parâmetro onde SafeSubtract armazena o resultado.

Valor de retorno

trueSe nenhum erro ocorrer; falseSe ocorrer um erro.

Comentários

Este método faz parte do Biblioteca SafeInt e é projetado para uma operação de subtração simples sem criar uma instância de Classe SafeInt.

ObservaçãoObservação

Este método só deve ser usado quando uma operação matemática simples deve ser protegida.Se houver várias operações, você deve usar o SafeInt classe em vez de chamar as funções autônomas individuais.

Para obter mais informações sobre os tipos de modelo t e U, consulte SafeInt funções.

Requisitos

Cabeçalho: safeint.h

Namespace: Microsoft::Utilities

Consulte também

Referência

Classe SafeInt

SafeAdd

Outros recursos

SafeInt funções

Biblioteca SafeInt