이 기사에서는 C++의 모듈러스 함수의 작동, 구문 및 예제에 대해 논의합니다.
모듈러스 함수 C++이란 무엇입니까?
모듈러스 함수의 구문
Template struct modulus : binary_function { T operator() (const T& a, const T& b) const {return a%b; } };
템플릿 매개변수
이 함수는 다음 매개변수를 허용합니다. -
-
티 − 함수 호출에 전달되는 인수의 유형입니다.
예시
#include <iostream> #include <algorithm> #include <functional&g; using namespace std; int main(){ //create an array int arr[] = { 10, 20, 35, 45, 50, 61 }; int rem[6]; transform(arr, arr + 6, rem,bind2nd(modulus<int>(), 2)); for (int i = 0; i < 5; i++){ cout << arr[i] << " is a "<<(rem[i] == 0 ? "even" : "odd")<<"\n"; } return 0; }
출력
위 코드를 실행하면 다음 출력이 생성됩니다 -
10 is a even 20 is a even 35 is a odd 45 is a odd 50 is a even