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
