इस लेख में, हम C++ में logical_and फ़ंक्शन ऑब्जेक्ट क्लास के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
logical_and क्या है?
logical_and बाइनरी फ़ंक्शन C++ में एक इनबिल्ट बाइनरी फ़ंक्शन ऑब्जेक्ट क्लास है, जिसे
लॉजिकल एंड वह बाइनरी ऑपरेशन है जो केवल तभी true वापस करता है जब दोनों बाइनरी मान true हों।
logical_and का सिंटैक्स
Template struct logical_and : binary_function { T operator() (const T& a, const T& b) const {return a&b&; } };टेम्पलेट पैरामीटर
फ़ंक्शन निम्नलिखित पैरामीटर स्वीकार करता है -
T - यह फ़ंक्शन कॉल में पास किए गए तर्क का प्रकार है।
उदाहरण
#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