Compartir a través de


Funciones SafeInt

La biblioteca de SafeInt proporciona varias funciones que puede utilizar sin crear una instancia de la SafeInt (Clase).Si desea proteger una sola operación matemática de desbordamiento de enteros, puede utilizar estas funciones.Si desea proteger múltiples operaciones matemáticas, debe crear SafeInt objetos.Es más eficaz para crear SafeInt objetos que al usar estas funciones varias veces.

Estas funciones permiten comparar o realizar operaciones matemáticas con dos tipos diferentes de los parámetros sin tener que convertir en primer lugar en el mismo tipo.

Cada una de estas funciones tiene dos tipos de plantilla: T y U.Cada uno de estos tipos puede ser un valor booleano, un carácter o un tipo integral.Pueden ser signed o unsigned tipos integrales y de cualquier tamaño de 8 bits a 64 bits.

En esta sección

Función

Descripción

SafeAdd

Suma dos números y protege contra los desbordamientos.

SafeCast

Convierte un tipo de parámetro a otro tipo.

SafeDivide

Divide dos números y protege contra la división por cero.

SafeEquals, SafeGreaterThan, SafeGreaterThanEquals, SafeLessThan, SafeLessThanEquals, SafeNotEquals

Compara dos números.Estas funciones permiten comparar dos tipos diferentes de números sin cambiar sus tipos.

SafeModulus

Realiza la operación de módulo en dos números.

SafeMultiply

Multiplica a dos números entre sí y protege contra los desbordamientos.

SafeSubtract

Resta dos números y protege contra los desbordamientos.

Secciones relacionadas

Sección

Descripción

SafeInt (Clase)

Clase SafeInt

SafeIntException (Clase)

La clase de excepción específica de la biblioteca de SafeInt.