태그: iterator
8편
-
C++ 반복자 무효화 에러 | "vector iterators incompatible" 크래시 완벽 해결
STL 컨테이너를 순회·삭제하는 도중 반복자가 무효화되면 미정의 동작과 크래시로 이어집니다. 이 글에서는 vector·list·map 등 컨테이너별 무효화 규칙, 안전한 erase 패턴, 범위 기반 for 주의점과 디버깅 방법을 정리합니다.
-
C++ 반복자 | "Iterator" 완벽 가이드
C++ 반복자(iterator) 는 컨테이너 요소를 순회하는 객체입니다. 범위 기반 for와 vector에서 begin/end로 쓰이며, size_t·ptrdiff_t로 거리·인덱스를 다룰 때와 Composite 패턴으로 트리 순회를 통일할 때도 자주 씁니다.
-
C++ 범위 기반 for | auto·참조·임시 객체·구조화 바인딩 실전 가이드
range-for에서 auto / auto& / const auto& 선택, 임시·프록시 반복자 문제, C++17 구조화 바인딩과의 조합, 커스텀 begin/end, 실무 패턴까지 정리합니다.
-
C++ Regex Iterator | "정규식 반복자" 가이드
C++ Regex Iterator - "정규식 반복자" 가이드. C++ Regex Iterator의 regex_iterator란?, 기본 사용, 실전 예시를 실전 코드와 함께 설명합니다.
-
C++ Tag Dispatch 완벽 가이드 | 컴파일 타임 함수 선택과 STL 최적화
C++ Tag Dispatch 완벽 가이드: 컴파일 타임 함수 선택과 STL 최적화. Tag Dispatch란? 왜 필요한가·기본 구조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ subrange | "부분 범위" 가이드
C++ subrange - "부분 범위" 가이드. C++ subrange의 subrange란?, 기본 사용, 실전 예시를 실전 코드와 함께 설명합니다.
-
C++ 반복자 기초 완벽 가이드 | iterator 카테고리·begin/end·역방향 반복자·실전 패턴
C++ 반복자 기초 완벽 가이드: iterator 카테고리·begin/end·역방향 반복자·실전 패턴. 순회 중 erase했는데 프로그램이 죽어요부터 핵심 개념·패턴·실무 함정을 코드 예제로 풉니다.
-
C++ 커스텀 반복자 완벽 가이드 | Forward·Bidirectional
C++ 커스텀 반복자 완벽 가이드: Forward·Bidirectional. 실무에서 겪은 문제·반복자 요구 사항로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.