SafeInt işlevleri
SafeInt kitaplığı örneğini oluşturmadan kullanabileceğiniz çeşitli işlevler sağlayan SafeInt sınıfı. Tek bir matematiksel işlem tamsayı taşması korumak istiyorsanız, bu işlevleri kullanabilirsiniz. Birden fazla matematiksel işlemler korumak istiyorsanız, oluşturmanız SafeInt nesneler. Oluşturmak için daha verimli SafeInt nesneleri birden çok kez bu işlevleri kullanımı çok.
Bu işlevler karşılaştırmak veya bunları önce aynı türe dönüştürmek zorunda kalmadan, iki farklı türde parametreler üzerinde matematiksel işlemler gerçekleştirebilir sağlar.
Bu işlevlerin her iki şablon türü vardır: T ve U. Bu türlerin her biri, Boolean, karakter ya da tamsayı türü olabilir. İntegral tür imzalı veya imzasız ve herhangi bir boyuta 8 bitten 64 bittir.
Bu Bölümde
İşlev |
Description |
---|---|
İki sayıyı toplar ve taşma karşı korur. |
|
Başka bir tür parametresi bir tür çevirir. |
|
İki sayı böler ve sıfıra bölme karşı korur. |
|
SafeEquals, SafeGreaterThan, SafeGreaterThanEquals, SafeLessThan, SafeLessThanEquals, SafeNotEquals |
İki sayıyı karşılaştırır. Bu işlevler, bunların türlerini değiştirmeden sayıların iki farklı türde karşılaştırmanıza olanak sağlar. |
İki mod işlemi gerçekleştirir. |
|
İki sayının birbirine çarpar ve taşma karşı korur. |
|
İki sayı çıkarır ve taşma karşı korur. |
İlgili Bölümler
Bölüm |
Description |
---|---|
SafeInt Sınıfı. |
|
SafeInt Kitaplığı'na özel durum sınıfı. |