SafeInt (Funciones)
La biblioteca SafeInt proporciona varias funciones que puede utilizar sin crear una instancia de SafeInt (Clase). Si desea proteger una sola operación matemática de desbordamiento con enteros, puede utilizar estas funciones. Si desea proteger varias operaciones matemáticas, debe crear objetos de SafeInt . Es más eficaz crear objetos de SafeInt que utilizar estos tiempos de varias funciones.
Estas funciones permiten comparar o realizar operaciones matemáticas en dos tipos de parámetros sin tener que convertirlos a un mismo tipo primero.
Cada una de estas funciones tiene dos tipos de plantilla: T y U. Cada uno de estos tipos puede ser un booleano, un carácter, o un tipo entero. Los tipos enteros pueden ser firmados o sin firmar y cualquier tamaño a partir de 8 bits a 64 bits.
En esta sección
Función |
Descripción |
---|---|
Suma dos números y los protege contra el desbordamiento. |
|
Conversiones de un tipo de parámetro a otro tipo. |
|
Divide dos números y los protege contra dividir por cero. |
|
SafeEquals, SafeGreaterThan, SafeGreaterThanEquals, SafeLessThan, SafeLessThanEquals, SafeNotEquals |
Compara dos números. Estas funciones permiten comparar dos tipos de números sin cambiar sus tipos. |
Realiza la operación de módulo en dos números. |
|
Multiplica dos números juntos y los protege contra el desbordamiento. |
|
Resta dos números y los protege contra el desbordamiento. |
Secciones relacionadas
Sección |
Descripción |
---|---|
Clase SafeInt |
|
El específico de la clase de excepción en la biblioteca SafeInt. |