Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में logical_and


इस लेख में, हम C++ में logical_and फ़ंक्शन ऑब्जेक्ट क्लास के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।

logical_and क्या है?

logical_and बाइनरी फ़ंक्शन C++ में एक इनबिल्ट बाइनरी फ़ंक्शन ऑब्जेक्ट क्लास है, जिसे हेडर फ़ाइल में परिभाषित किया गया है। logical_and एक बाइनरी फ़ंक्शन है जिसका उपयोग दो तर्कों के बीच लॉजिकल "एंड" ऑपरेशन का परिणाम देने के लिए किया जाता है।

लॉजिकल एंड वह बाइनरी ऑपरेशन है जो केवल तभी 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
  1. - लिनक्स पर C++ के लिए सर्वश्रेष्ठ IDE कौन सा है?

    बड़े प्रोजेक्ट्स को केवल टेक्स्ट एडिटर्स पर प्रबंधित करना मुश्किल होता है। ऐसे मामलों में IDE का उपयोग करने से आप अधिक उत्पादक और कम निराश होंगे। विभिन्न प्रकार के IDE उपलब्ध हैं और आपको अपनी आवश्यकताओं के अनुरूप सही चुनना चाहिए। लिनक्स पर C++ के लिए कोई एक सर्वश्रेष्ठ IDE नहीं है; आपको अपने टूल को

  1. - C++ में ऑपरेटर्स के विभिन्न प्रकार

    C++ में कई प्रकार के ऑपरेटर्स होते हैं। इन्हें मोटे तौर पर वर्गीकृत किया जा सकता है: अंकगणितीय, रिलेशनल, लॉजिकल, बिटवाइज, असाइनमेंट और अन्य ऑपरेटर्स। अंकगणितीय ऑपरेटर्स मान लें कि वेरिएबल A का मान 10 है और वेरिएबल B का मान 20 है, तो: ऑपरेटर विवरण + दो ऑपरेंड्स को जोड़ता है। A + B का परिणाम 3

  1. - C++ में बूलियन लिटरल्स क्या हैं?

    बूलियन लिटरल्स वे लिटरल्स हैं जिनका अर्थ या तो true या false होता है। C++ में केवल दो बूलियन लिटरल्स हैं: true और false। ये लिटरल्स bool टाइप के होते हैं। आप इनका उपयोग इस प्रकार कर सकते हैं: उदाहरण #include <iostream> using namespace std; int main() { bool my_bool = true; if(my_bool