Funzioni SafeInt
La libreria SafeInt fornisce diverse funzioni che è possibile utilizzare senza creare un'istanza del Classe SafeInt.Se si desidera proteggere una singola operazione matematica da overflow di valori integer, è possibile utilizzare queste funzioni.Se si desidera proteggere più operazioni matematiche, è consigliabile creare SafeInt oggetti.È più efficace creare SafeInt oggetti anziché utilizzare queste funzioni più volte.
Queste funzioni consentono di confrontare o eseguire operazioni matematiche su due diversi tipi di parametri senza dover convertire innanzitutto per lo stesso tipo.
Ciascuna di queste funzioni sono presenti due tipi di modello: T e U.Ognuno di questi tipi può essere un valore booleano, un carattere o un tipo integrale.I tipi integrali possono essere con o senza segno e qualsiasi dimensione da 8 bit a 64 bit.
In questa sezione
Funzione |
Descrizione |
---|---|
Somma due numeri e protegge da eventuali overflow. |
|
Esegue il cast di un tipo di parametro in un altro tipo. |
|
Divide due numeri e protegge la divisione per zero. |
|
SafeEquals, SafeGreaterThan, SafeGreaterThanEquals, SafeLessThan, SafeLessThanEquals, SafeNotEquals |
Confronta due numeri.Queste funzioni consentono di confrontare due tipi diversi di numeri senza modificare i tipi. |
Esegue l'operazione di modulo su due numeri. |
|
Moltiplica due numeri tra loro e protegge da eventuali overflow. |
|
Sottrae due numeri e protegge da eventuali overflow. |
Sezioni correlate
Sezione |
Descrizione |
---|---|
Classe SafeInt. |
|
La classe di eccezione specifica per la libreria SafeInt. |