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

तार्किक_और सी++ में


इस लेख में, हम 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

  1. Linux पर C++ का सबसे अच्छा IDE क्या है?

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

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

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

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

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