📅  最后修改于: 2023-12-03 15:29:50.166000             🧑  作者: Mango
cbegin()
函数是C++ STL中deque
容器的成员函数之一。该函数返回一个指向deque
容器中第一个元素的常量迭代器。
deque_name.cbegin();
其中,deque_name
为指定的deque
容器的名称。
该函数返回一个const_iterator
类型的常量迭代器,指向deque
容器中第一个元素。
#include<iostream>
#include<deque>
using namespace std;
int main() {
deque<int> dq;
dq.push_back(10);
dq.push_front(20);
dq.push_back(30);
cout<<"Elements of deque are: ";
for(auto it=dq.cbegin(); it!=dq.cend(); it++) {
cout<<*it<<" ";
}
return 0;
}
输出结果为:
Elements of deque are: 20 10 30
在此示例中,定义了一个名为dq
的deque
容器,并向其中添加了三个元素。接着,使用cbegin()
函数从deque
中获取一个指向第一个元素的常量迭代器,并将其用于循环打印出所有元素。
cbegin()
函数返回的是const_iterator
类型的迭代器,因此无法通过该迭代器修改deque
容器中的元素。deque
容器中的元素,应该使用begin()
函数返回的迭代器。