18.3.4 deque大小操作
函数原型 | 说明 |
---|---|
empty(); | 判断容器是否为空 |
size(); | 返回容器元素个数 |
resize(int num); | 重新指定容器长度为num。 若容器变长,则以默认值填充新位置; 若容器变短,则删除超出容器长度的元素。 |
resize(int num, ele); | 重新指定容器长度为num。 若容器变长,则以ele值填充新位置; 若容器变短,则删除超出容器长度的元素。 |
1、判断容器是否为空
成员函数empty()返回bool值,为真代表容器为空,假代表不为空。
deque<int> d1;
for (int i = 0;i < 10;i++)
{
d1.push_back(i);
}
if (d1.empty())
{
cout << "d1为空" << endl;
}
else
{
cout << "d1不为空" << endl;
}
2、返回容器元素个数
deque没有返回容量的成员函数。
deque<int> d1;
for (int i = 0;i < 10;i++)
{
d1.push_back(i);
}
cout << "d1的大小为:" << d1.size() << endl;
3、重新指定容器大小
将d1重置为5个元素,都存放数字1
deque<int> d1;
for (int i = 0;i < 10;i++)
{
d1.push_back(i);
}
d1.resize(5,1);