इस लेख में, हम C++ में लॉजिकल_एंड फंक्शन ऑब्जेक्ट क्लास के वर्किंग, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
तार्किक_और क्या है?
लॉजिकल_और बाइनरी फ़ंक्शन C++ में एक इनबिल्ट बाइनरी फंक्शन ऑब्जेक्ट क्लास है, जिसे <कार्यात्मक> हेडर फ़ाइल में परिभाषित किया गया है। लॉजिकल_एंड एक बाइनरी फंक्शन है जिसका इस्तेमाल दो तर्कों के बीच तार्किक "और" ऑपरेशन का परिणाम देने के लिए किया जाता है।
लॉजिकल एंड बाइनरी ऑपरेशन है जो केवल तभी सही होता है जब दोनों बाइनरी मान सत्य हों।
तार्किक_और का सिंटैक्स
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