共用方式為


SafeInt 函式

SafeInt 程式庫可以提供數個函式,而不需建立的執行個體,您可以用SafeInt 類別。 如果您想要從整數的溢位保護單一的數學運算,您可以使用這些函式。 如果您想要保護多個數學運算,您應該建立SafeInt物件。 若要建立更有效率SafeInt比使用這些函式許多次的物件。

這些功能可讓您以比較或針對執行數學運算兩種不同的參數,而不需先將它們轉換成相同型別。

這些函式的每一個都有兩種範本類型: T和U。 這些型別可以是布林值、 字元或整數類資料型別。 可帶正負號或不帶正負號的整數類資料型別和任何為 64 位元 8 位元的大小。

在本節中

Function

描述

SafeAdd

加入兩個數字並且可以避免發生溢位。

SafeCast

轉換成另一個型別參數的其中一種。

SafeDivide

兩數相除並抵禦除以零。

SafeEquals, SafeGreaterThan, SafeGreaterThanEquals, SafeLessThan, SafeLessThanEquals, SafeNotEquals

比較兩個數字。 這些功能可讓您比較兩個不同類型的數字,而不會變更它們的型別。

SafeModulus

模數上執行運算兩個數字。

SafeMultiply

兩數相乘一起並且可以避免發生溢位。

SafeSubtract

減去兩個數字,並且可以避免發生溢位。

相關章節

章節

描述

SafeInt 類別

SafeInt 類別。

SafeIntException 類別

SafeInt 文件庫特有的例外狀況類別。