Iterator로 list 원소 출력


Random Access를 지원하지 않는 리스트의 원소는 Iterator로 출력할 수 있다.

#include <list>
#include <iostream>

int main()
{
    std::list<int> lt;
    
    lt.push_back(1);
    lt.push_back(2);
    lt.push_back(3);

    std::list<int>::iterator iter;
    for(iter = lt.begin(); iter!= lt.end(); iter++)
    {
        std::cout << "Iterator : " << *iter << std::endl;
    }
}

 

 

 

Range Based for loop로 list 원소 출력


Range Based for loop를 사용하면 간편하게 리스트의 원소를 출력할 수 있다.

#include <list>
#include <iostream>

int main()
{
    std::list<int> lt;
    
    lt.push_back(1);
    lt.push_back(2);
    lt.push_back(3);

    for(auto loop : lt)
    {
        std::cout << "Range- : " << loop << std::endl;
    }
}