📜  C++ STL-Deque.cbegin()函数(1)

📅  最后修改于: 2023-12-03 15:29:50.166000             🧑  作者: Mango

C++ STL-Deque.cbegin()函数

简介

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

在此示例中,定义了一个名为dqdeque容器,并向其中添加了三个元素。接着,使用cbegin()函数从deque中获取一个指向第一个元素的常量迭代器,并将其用于循环打印出所有元素。

注意事项
  • cbegin()函数返回的是const_iterator类型的迭代器,因此无法通过该迭代器修改deque容器中的元素。
  • 如果需要修改deque容器中的元素,应该使用begin()函数返回的迭代器。