C++使用迭代器iterator遍历list

 此时iter 是一个指针,*iter可以取出指针所指向的元素

C++使用迭代器iterator遍历list_第1张图片

  

#include 
#include 
using namespace std;

int main()
{

    list list1;
    list1.push_back("小明");
    list1.push_back("小红");
    list1.push_back("小李");
    list1.push_back("小张");

    
    list::iterator  iter = list1.begin();

    while (iter != list1.end()) {
        cout << *iter << endl;
        iter++;
    }

    return 0;
}

输出结果:

 或者使用for循环:

#include 
#include 
using namespace std;

int main()
{

    list list1;
    list1.push_back("小明");
    list1.push_back("小红");
    list1.push_back("小李");
    list1.push_back("小张");

    

    for (list::iterator iter = list1.begin(); iter != list1.end(); iter++) {
        cout << *iter <

你可能感兴趣的:(c++,c++)