다음을 통해 공유


SafeInt 함수

SafeInt 라이브러리의 인스턴스를 만들지 않고도 사용할 수 있는 여러 가지 기능을 제공는 SafeInt 클래스.단일 수학 연산을 정수 오버플로를 보호 하려는 경우 이러한 함수를 사용할 수 있습니다.여러 수학적 연산을 보호 하려는 경우 만들어야 SafeInt 개체입니다.보다 효과적으로 만들 수 있습니다 SafeInt 보다 여러 번 이러한 함수를 사용 하는 개체입니다.

이러한 기능을 비교 하거나 수학 연산을 두 가지 유형의 매개 변수를 동일한 형식으로 먼저 변환 하지 않고도 수행할 수 있습니다.

이러한 각 함수 두 서식 파일 형식이 있습니다: T 및 U.이러한 각 형식에는 부울, 문자 또는 정수 계열 형식 될 수 있습니다.정수 계열 형식의 서명 되거나 서명 되지 않은 수 및 크기 8 비트에서 64 비트로 합니다.

단원 내용

Function

설명

SafeAdd

두 숫자를 합 하 고 오버플로 으로부터 보호 합니다.

SafeCast

한 가지 유형의 매개 변수를 다른 형식으로 캐스팅합니다.

SafeDivide

두 숫자를 나누고 0으로 나눈 으로부터 보호 합니다.

SafeEquals, SafeGreaterThan, SafeGreaterThanEquals, SafeLessThan, SafeLessThanEquals, SafeNotEquals

두 숫자를 비교합니다.이러한 함수를 사용 하면 해당 유형을 변경 하지 않고 두 가지 종류의 숫자를 비교할 수 있습니다.

SafeModulus

두 개의 숫자에서 나머지 작업을 수행합니다.

SafeMultiply

함께 두 숫자를 곱합니다 하 고 오버플로 으로부터 보호 합니다.

SafeSubtract

두 숫자를 빼고 오버플로 대해 보호.

관련 단원

단원

설명

SafeInt 클래스

SafeInt 클래스입니다.

SafeIntException 클래스

SafeInt 라이브러리에 특정 예외 클래스입니다.