이 기사에서는 C++의 logical_and 함수 개체 클래스의 작업, 구문 및 예제에 대해 설명합니다.
logical_and가 무엇인가요?
logical_and 이진 함수는
논리 AND는 두 바이너리 값이 모두 true인 경우에만 true를 반환하는 바이너리 연산입니다.
logical_and의 구문
Template struct logical_and : binary_function { T operator() (const T& a, const T& b) const {return a&b&; } };
템플릿 매개변수
이 함수는 다음 매개변수를 허용합니다. -
-
티 − 함수 호출에 전달되는 인수의 유형입니다.
예시
#include <bits/stdc++.h> using namespace std; int main(){ bool a[] = { true, false, true, false, true }; bool b[] = { true, true, false, false, true }; int ele = 5; bool output[ele]; transform(a, a + ele, b, output, logical_and<bool>()); cout<<"The result for Logical AND is: \n"; for (int i = 0; i < ele; i++){ cout << a[i] << " AND " << b[i] << " is: " <<output[i] << "\n"; } return 0; }
출력
위 코드를 실행하면 다음 출력이 생성됩니다 -
The result for Logical AND is: 1 AND 1 is: 1 0 AND 1 is: 0 1 AND 0 is: 0 0 AND 0 is: 0 1 AND 1 is: 1