tuple是一个超级pair类型的模版,pair类型智能有两个成员,但是tuple能够有任意数量的成员
例子:
#include <iostream>
#include <tuple>
using namespace std;
int main(void) {
tuple<int ,int ,double> tp(1, 2, 1.2);
cout << "the first data is " << get<0>(tp) << endl;
cout << "the second data is " << get<1>(tp) << endl;
return 1;
}
扩展:
ma ke_tuple(1,2,3,4,5.1)
判断tuple是否相同,tuple1 == tuple2
Bitset :
头文件: #include <bitest>
是一种类似数组的结构,每个元素只能是0或1,每个元素仅占用1bit
#include <iostream>
#include <bitset>
using namespace std;
int main() {
bitset<4> bitset1; //长度4,默认为0
bitset<5> bitset2(1); // 00001
string s = "010011";
bitset<10> bitset3(s); //长度10,之前用0补充
return 1;
}