📜  C++ STL中的list :: begin()和list :: end()(1)

📅  最后修改于: 2023-12-03 14:39:51.914000             🧑  作者: Mango

C++ STL中的list::begin()和list::end()

概述

C++ STL的list容器提供了begin()和end()两个成员函数,用于获取列表的起始迭代器和末尾迭代器。begin()返回指向列表第一个元素的迭代器,end()返回指向列表末尾的下一个元素的迭代器。

语法

以下是list的begin()和end()函数的语法:

list_name.begin(); 
list_name.end(); 
参数

list_name是list容器的名称,指定要获取其迭代器的容器。

返回值
  • begin():返回指向列表第一个元素的迭代器。
  • end():返回指向列表末尾的下一个元素的迭代器。
代码示例
#include <iostream>
#include <list>
using namespace std;

int main()
{
    list<int>myList{1,2,3,4,5,6,7,8,9,10};

    //使用begin()和end()迭代器遍历list
    cout<<"遍历list:";
    for(list<int>::iterator it=myList.begin();it!=myList.end();it++)
    {
        cout<<*it<<" ";
    }
    cout<<endl;

    return 0;
}

输出结果:

遍历list:1 2 3 4 5 6 7 8 9 10
总结

C++ STL中的list容器提供了begin()和end()两个成员函数,用于获取列表的起始和末尾迭代器。使用begin()和end()迭代器可以遍历list容器中的所有元素。