বিটসেট all() C++ STL(স্ট্যান্ডার্ড টেমপ্লেট লাইব্রেরি) এর একটি অন্তর্নির্মিত ফাংশন। এই ফাংশনটি একটি বুলিয়ান মান প্রদান করে। প্রত্যাবর্তিত মান সত্য হয় যদি কলিং বিটসেটের সমস্ত বিট 1 হয় অন্যথায় এটি মিথ্যা হবে৷
ফাংশন কোনো প্যারামিটার গ্রহণ করে না এবং একটি বুলিয়ান মান প্রদান করে।
সিনট্যাক্স
Bool bitset_name .all()
নমুনা
Bitset = 100101
আউটপুট
false
কারণ একটি সত্যিকারের মান ফেরত দেওয়ার জন্য সেটের সমস্ত বিট সত্য হওয়া দরকার।
উদাহরণ
#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