STL容器

队列的相关函数

头文件#include<bitset>

queue<int> que;

对于一个叫做que的队列:

q.push(x); 入队,将x接到队列的末端。

q.pop(); 出队,弹出队列的第一个元素,注意,并不会返回被弹出元素的值。

q.front(),访问队首元素,即最早被压入队列的元素。

q.back(),访问队尾元素,即最后被压入队列的元素。

q.empty(),判断队列空,当队列空时,返回true。

q.size();访问队列中的元素个数。

bitset的相关函数

头文件#include<bitset>

对于一个叫做b的bitset:

b.size(); 返回大小(位数)

b.count(); 返回1的个数

b.any(); 返回是否有1

b.none(); 返回是否没有1

b.set(); 全都变成1

b.set(p); 将第p + 1位变成1

b.set(p, x); 将第p + 1位变成x

b.reset(); 全都变成0

b.reset(p); 将第p + 1位变成0

全都取反

b.flip(p);   将第p + 1位取反

b.to_ulong(); 返回它转换为unsigned long的结果,如果超出范围则报错

b.to_ullong(); 返回它转换为unsigned long long的结果,如果超出范围则报错

b.to_string(); 返回它转换为string的结果

 
原文地址:https://www.cnblogs.com/1998LJY/p/9346822.html