এই নিবন্ধে, আমরা C++ এ লজিক্যাল_এন্ড ফাংশন অবজেক্ট ক্লাসের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।
যৌক্তিক_এবং কি?
লজিক্যাল_এন্ড বাইনারি ফাংশন হল C++ এ একটি অন্তর্নির্মিত বাইনারি ফাংশন অবজেক্ট ক্লাস, যা একটি <ফাংশনাল> হেডার ফাইলে সংজ্ঞায়িত করা হয়েছে। লজিক্যাল_এন্ড একটি বাইনারি ফাংশন যা দুটি আর্গুমেন্টের মধ্যে লজিক্যাল "এবং" অপারেশনের ফলাফল দিতে ব্যবহৃত হয়।
লজিক্যাল AND হল বাইনারি ক্রিয়াকলাপ যা সত্য দেখায় এবং শুধুমাত্র যদি উভয় বাইনারি মান সত্য হয়।
লজিক্যাল_এন্ডের সিনট্যাক্স
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