বিটসেটের all() ফাংশন C++ STL (স্ট্যান্ডার্ড টেমপ্লেট লাইব্রেরি) এর একটি বিল্ট-ইন ফাংশন। এই ফাংশন একটি বুলিয়ান মান ফেরত দেয়। রিটার্ন মান true হবে যদি কলিং বিটসেটের সব বিট 1 হয়, অন্যথায় false ফেরত দেবে।
ফাংশনটি কোনো প্যারামিটার নেয় না এবং একটি বুলিয়ান মান ফেরত দেয়।
সিনট্যাক্স
Bool bitset_name .all()
নমুনা
Bitset = 100101
আউটপুট
false
কারণ সেটের সব বিট true হতে হবে true রিটার্ন করার জন্য।
উদাহরণ
#include <bits/stdc++.h>
using namespace std;
void printer(bool val){
if(val){
cout << "The bitset has all bits set" << endl;
} else{
cout << "The bitset does not have all bits set" << endl;
}
}
int main() {
bitset<4> bit1(string("1011"));
bitset<6> bit2(string("111111"));
cout << "The bitset is " << bit1 << endl;
printer(bit1.all());
cout << "The bitset is " << bit2 << endl;
printer(bit2.all());
return 0;
}
আউটপুট
The bitset is 1011 The bitset does not have all bits set The bitset is 111111 The bitset has all bits set