C++deque容器deque大小操作

C++deque容器deque大小操作

功能描述:

  • 对deque容器的大小进行操作
//deque没有容量的概念
//判断是否为空--empty
//返回元素个数 -- size
//重新指定个数 -- resize

#include 
#include 
using namespace std;
void printDeque(const deque<int>& d)
{
     
	for (deque<int>::const_iterator it = d.begin(); it != d.end(); ++it)
	{
     
		cout << *it << " ";
	}
	cout << endl;
}
//大小操作
void test()
{
     
	deque<int> d1;
	for (int i = 0; i < 10; i++)
	{
     
		d1.push_back(i);
	}
	printDeque(d1);
	//判断容器是否为空
	if (d1.empty())
	{
     
		cout << "d1为空" << endl;
	}
	else
	{
     
		cout << "d1不为空!" << endl;
		//统计大小
		cout << "d1的大小为:" << d1.size() << endl;
	}
	//重新指定大小
	d1.resize(15, 1);
	printDeque(d1);
	
	d1.resize(5);
	printDeque(d1);
}
int main()
{
     
	test();
	return 0;
}

C++deque容器deque大小操作

你可能感兴趣的:(C++学习笔记)