[C], [ C++]

STL - list 사용 예시 예제

검은수달 2016. 2. 19. 12:14

#include <iostream>

#include <list>


using namespace std;


//사용할 구조체.

struct Temps

{

int a;

int b;

};


void main()

{

list<Temps> mylist;//리스트 변수.


for (int i = 0; i < 10; i++)

{

Temps s;//임시 사용할 구조체 변수.

s.a = i * 10;//구조체 내부 변수값 수정.

mylist.push_back(s);//리스트 변수에 삽입.

}


list<Temps>::iterator iter = mylist.begin();

  //반복자 생성 및 리스트 변수의 처음 위치값을 연결해준다.


while (iter != mylist.end())//반복자가 리스트의 끝을 만날때까지 계속 반복한다.

{

Temps a = *iter;//반복자 변수 주소값을 넘긴다.

cout << a.a << endl;//화면에 출력

iter++;//반복자 주소값 쉬프트.

}

}