STL 中 empty() 的用法
#include<cstdio>
#include<queue>
using namespace std;
priority_queue<int> q;
int main(){
q.push(1);
printf("%d\n",q.empty());
q.pop();
printf("%d\n",q.empty());
return 0;
}
输出:
0
1
empty() 用来判断队列是否为空,即是否没有元素。
队列为空时,返回值为 1 (true);
队列不为空时,返回值为 0 (false)。