欢迎来到电脑知识网
希望你能够在这里获取到你想要了解的知识

deque容器

2020-07-19 11:06:15


deque容器的基本使用示例:

void printDeque(int val) {
	cout << val << endl;
}
int main()
{
	deque<int> d;
	d.push_back(1);
	d.push_front(2);
	d.push_back(3);
	d.push_front(4);

	deque<int>::iterator dBegin = d.begin();
	deque<int>::iterator dEnd = d.end();
	while (dBegin != dEnd) {
		cout << *dBegin << endl;
		dBegin++;
	}
	cout << "*****************************" << endl;
	dBegin = d.begin(); //让迭代器返回起始位置
	for (; dBegin < dEnd; dBegin++) {
		cout << *dBegin << endl;
	}
	cout << "*****************************" << endl;
	dBegin = d.begin();
	for_each(dBegin, dEnd, printDeque);
	system("pause");
    return 0;
}