কম্পিউটার টিউটোরিয়াল

C++-এ logical_and ফাংশন


std::logical_and হলো বাইনারি ফাংশন অবজেক্ট যা দুটি বুলিয়ান আর্গুমেন্টের লজিক্যাল AND (&&) অপারেশন করে। <functional> হেডারে সংজ্ঞায়িত।

সিনট্যাক্স

template <class T> struct logical_and : binary_function<T,T,T> {
    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};
    bool out[5];
    transform(a, a+5, b, out, logical_and<bool>());
    for (int i = 0; i < 5; i++)
        cout << a[i] << " AND " << b[i] << " = " << out[i] << endl;
}

আউটপুট

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++-এ লজিক্যাল অপারেটরসমূহ

  2. লিনাক্সে C++-এর জন্য সেরা IDE কী?

  3. C++-এ বিভিন্ন ধরণের অপারেটর

  4. C++-এ বুলিয়ান লিটারেল কী?