给定一个列表,我们必须对其所有元素进行迭代,并在C ++中以新行打印。
示例Input: list num{10, 20, 30, 40, 50}
Output:
List elements are:
10
20
30
40
50
列表迭代器
要在C ++ STL中迭代列表,我们需要一个迭代器,该迭代器应使用列表的第一个元素进行初始化,并且需要对其进行检查,直到列表末尾为止。
列出迭代器声明:list::iterator it;
list::begin()和list::end()函数
函数list::begin()返回指向第一个元素的迭代器,即返回对第一个元素的引用,而list::end()返回指向最后一个元素的迭代器。
语法:list_name.begin();
list_name.end();
程序:#include
#include
using namespace std;
int main() {
//声明列表
listnum {10, 20, 30, 40, 50};
//声明一个参与者
list::iterator it;
//使用运行循环begin() end()functons
cout<
for ( it=num.begin (); it!=num.end (); it++)
cout<
return 0;
}
输出结果List elements are:
10
20
30
40
50