当前位置:首页 C++ > 正文

C++ list::begin()、list::end()用法及代码示例

作者:野牛程序员:2023-11-08 16:51:24 C++阅读 3117

C++的list::begin()list::end()函数分别用于获取双向链表(std::list)的起始迭代器和结束迭代器。以下是它们的用法和示例代码:

#include <iostream>
#include <list>

int main() {
    std::list<int> myList; // 创建一个整数类型的双向链表

    // 向链表中添加元素
    myList.push_back(10);
    myList.push_back(20);
    myList.push_back(30);
    myList.push_back(40);
    myList.push_back(50);

    // 使用begin()获取链表的起始迭代器
    std::list<int>::iterator itBegin = myList.begin();

    // 使用end()获取链表的结束迭代器
    std::list<int>::iterator itEnd = myList.end();

    // 使用迭代器遍历链表
    for (std::list<int>::iterator it = itBegin; it != itEnd; ++it) {
        // 输出链表中的元素
        std::cout << *it << " ";
    }

    return 0;
}

这段代码创建了一个整数类型的std::list,向其中添加了一些元素,然后使用begin()函数获取起始迭代器,使用end()函数获取结束迭代器,最后使用迭代器遍历链表并输出其中的元素。这样,可以访问链表中的每个元素并执行相应的操作。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击