본문 바로가기

메모장/C++

C++/STL List를 순회하는 방법

std::list

std::list<int*> intList;

 

기존 방법 (iterator 사용)

for(std::list<int*>::iterator itr = intList.begin(); itr != intList.end(); itr++){

	printf("%d",**itr);

}

 

향상된 for문을 이용한 탐색

for (int *ptr : intList){

      printf("%d",*ptr);

}

 

for each문을 이용한 탐색

for each(int* i in intList){

	printf("%d",*i);

}

 

iterator를 쓰지 않는 편이 깔끔하다!

'메모장 > C++' 카테고리의 다른 글

[C++/etc] 키워드 사전 (수정중)  (0) 2022.11.23
[C++] 스마트 포인터 메모  (0) 2022.11.17
[c++] async 테스트  (0) 2021.12.15
[C++] 구조체의 크기 (size of struct)  (3) 2020.11.18
[C, C++] 표준 입출력 실험 (scanf)  (0) 2019.09.03