SafeInt funções
Biblioteca SafeInt fornece várias funções que você pode usar sem criar uma instância de Classe SafeInt.Se você deseja proteger uma única operação matemática de estouro de inteiro, você pode usar essas funções.Se você deseja proteger várias operações matemáticas, criar SafeInt objetos.É mais eficiente para criar SafeInt objetos para usar essas funções várias vezes.
Estas funções permitem comparar ou efetuar operações matemáticas em dois tipos de parâmetros diferentes sem ter que convertê-los primeiro para o mesmo tipo.
Cada uma dessas funções tem dois tipos de modelo: T e U.Cada um desses tipos pode ser um valor booleano, um caractere ou um tipo integral.Tipos integrais podem ser assinados ou não assinados e qualquer tamanho de 8 bits para 64 bits.
Nesta seção
Função |
Descrição |
---|---|
Adiciona dois números e oferece proteção contra estouro. |
|
Converte um tipo de parâmetro para outro tipo. |
|
Divide dois números e protege contra a divisão por zero. |
|
SafeEquals, SafeGreaterThan, SafeGreaterThanEquals, SafeLessThan, SafeLessThanEquals, SafeNotEquals |
Compara dois números.Estas funções permitem que você compare dois tipos diferentes de números sem alterar seus tipos. |
Executa a operação de módulo em dois números. |
|
Multiplica dois números juntos e oferece proteção contra estouro. |
|
Subtrai dois números e oferece proteção contra estouro. |
Seções relacionadas
Seção |
Descrição |
---|---|
O SafeInt classe. |
|
A classe de exceção específica para a biblioteca SafeInt. |