std::modulus
| 헤더 <functional>
|
||
template< class T >
struct modulus;
|
(C++14까지) | |
template< class T = void >
struct modulus;
|
(C++14부터) | |
에 정의됨. 나눗셈의 나머지를 계산하는 함수 객체입니다. operator% 타입에 대해 T을 구현합니다.
특수화
|
표준 라이브러리는
|
(C++14 이후) |
멤버 타입
| 유형 | 정의 |
result_type
(C++17에서 사용 중단됨)
(C++20에서 제거됨)
|
T
|
first_argument_type
(C++17에서 사용 중단됨)
(C++20에서 제거됨)
|
T
|
second_argument_type
(C++17에서 사용 중단됨)
(C++20에서 제거됨)
|
T
|
|
이 멤버 타입들은 공개적으로 상속받는 것을 통해 얻어집니다 std:: binary_function < T, T, T > . |
(C++11 이전) |
멤버 함수
|
operator()
|
첫 번째 인자를 두 번째 인자로 나눈 나머지를 반환합니다
(public member function) |
std::modulus:: operator()
|
T operator
(
)
(
const
T
&
lhs,
const
T
&
rhs
)
const
;
|
(constexpr since C++14) | |
lhs 를 rhs 로 나눈 나머지를 반환합니다.
매개변수
| lhs, rhs | - | 서로 나눌 값들 |
반환 값
lhs % rhs 의 결과입니다.
예외
구현에서 정의된 예외를 throw할 수 있습니다.
가능한 구현
constexpr T operator()(const T& lhs, const T& rhs) const
{
return lhs % rhs;
}
|
참고 항목
|
(C++11)
(C++11)
|
부동 소수점 나눗셈 연산의 나머지
(함수) |
|
(C++11)
(C++11)
(C++11)
|
부호 있는 나눗셈 연산의 나머지
(함수) |