SafeInt-Funktionen
Die SafeInt-Bibliothek bietet mehrere Funktionen, die Sie verwenden können, ohne eine Instanz der SafeInt-Klasse.Wenn Sie eine einzelne mathematische Operation von Integer-Überlauf schützen möchten, können Sie diese Funktionen.Wenn Sie mehrere mathematische Operationen schützen möchten, sollten Sie SafeInt Objekte.Es ist effizienter, erstellen SafeInt Objekte als die Verwendung dieser Funktionen mehrere Male.
Diese Funktionen können Sie vergleichen oder mathematische Operationen auf zwei verschiedene Arten von Parametern ausführen, ohne sie zuerst auf den gleichen Typ zu konvertieren.
Jede dieser Funktionen hat zwei Arten: T und U.Jeder dieser Typen kann ein boolescher Wert, Zeichen oder ganzzahligen Typ sein.Ganzzahlige Typen können mit oder ohne Vorzeichen und Größe von 8 Bits bis 64 Bits.
In diesem Abschnitt
Funktion |
Beschreibung |
---|---|
Addiert zwei Zahlen und schützt vor Überlauf. |
|
Wird ein Typ des Parameters in einen anderen Typ umgewandelt. |
|
Dividiert zwei Zahlen und schützt vor der Division durch Null. |
|
SafeEquals, SafeGreaterThan, SafeGreaterThanEquals, SafeLessThan, SafeLessThanEquals, SafeNotEquals |
Vergleicht zwei Zahlen.Diese Funktionen können Sie zwei verschiedene Arten von Zahlen zu vergleichen, ohne ihre Typen ändern. |
Führt die Modulo-Operation auf zwei Zahlen. |
|
Multipliziert zwei Zahlen zusammen und schützt vor Überlauf. |
|
Subtrahiert zwei Zahlen und schützt vor Überlauf. |
Verwandte Abschnitte
Abschnitt |
Beschreibung |
---|---|
Die SafeInt-Klasse. |
|
Der Exception-Klasse, die speziell für die SafeInt-Bibliothek. |