C++ list::begin()、list::end()用法及代码示例
作者:野牛程序员:2023-11-08 16:51:24 C++阅读 3163
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

