SafeInt 函式
SafeInt 程式庫可以提供數個函式,而不需建立的執行個體,您可以用SafeInt 類別。 如果您想要從整數的溢位保護單一的數學運算,您可以使用這些函式。 如果您想要保護多個數學運算,您應該建立SafeInt物件。 若要建立更有效率SafeInt比使用這些函式許多次的物件。
這些功能可讓您以比較或針對執行數學運算兩種不同的參數,而不需先將它們轉換成相同型別。
這些函式的每一個都有兩種範本類型: T和U。 這些型別可以是布林值、 字元或整數類資料型別。 可帶正負號或不帶正負號的整數類資料型別和任何為 64 位元 8 位元的大小。
在本節中
Function |
描述 |
---|---|
加入兩個數字並且可以避免發生溢位。 |
|
轉換成另一個型別參數的其中一種。 |
|
兩數相除並抵禦除以零。 |
|
SafeEquals, SafeGreaterThan, SafeGreaterThanEquals, SafeLessThan, SafeLessThanEquals, SafeNotEquals |
比較兩個數字。 這些功能可讓您比較兩個不同類型的數字,而不會變更它們的型別。 |
模數上執行運算兩個數字。 |
|
兩數相乘一起並且可以避免發生溢位。 |
|
減去兩個數字,並且可以避免發生溢位。 |
相關章節
章節 |
描述 |
---|---|
SafeInt 類別。 |
|
SafeInt 文件庫特有的例外狀況類別。 |