我們將使用bitset和vector,用他們表示位和位標識信息
// // main.cpp // use_stl_bit // // Created by bikang on 16/11/1. // Copyright (c) 2016年 bikang. All rights reserved. // #include#include #include #include using namespace std; void tbitset(); void tvectorBool(); int main(int argc, const char * argv[]) { //tbitset(); tvectorBool(); } void tvectorBool(){ vector vec1(10); vector vec2(10,true); vector vec3(vec2); vec1[0] = true; vec1[1] = false; vec1[2] = true; vec1.push_back(true); for(size_t i=0;i fb; cout << fb < fb5(string("10001")); cout << fb5 < fb255(255); cout << fb255 < > // & | ^ ~ >>= <<= [] cout << fb255.count()< fb6(string("11001")); cout << (fb5 & fb6) << endl; }