- 순서
- algorithm 헤더파일이란?
- 주요 알고리즘 함수
- algorithm 헤더파일이란?
- 앞서 다룬 클래스 템플릿 + 멤버 함수로 구성된 sstream 헤더와는 다르게 algorithm 헤더는 함수 템플릿임
- C++ 표준 라이브러리에 포함된 헤더로 범위기반 알고리즘 함수들을 제공함
- 정렬, 검색, 수치 연산, 변환, 집계에 이용함
- algorithm 헤더 특징
- 템플릿 함수로 구성되어 컨테이너 타입과 무관하게 사용할 수 있음
- 반복자를 사용하여 번위를 지정함
- 주요 알고리즘 클래스, 함수
- 알고리즘 함수들은 클래스 컨테이너(vector, list 등)의 요소에 접근하기 위해 반복자 클래스와 함께 사용함
- 관련 반복자 클래스
- vector, list, set는 ::iterator 범위를 지정하여 사용함
- reverse, istream, ostream 는 _iterator로 범위를 지정하여 사용함
- sort() - 범위를 오름차순으로 정렬
- find() - 범위에서 value를 찾는데 사용함.
- remove() - value를 제거하는데 사용
'C++' 카테고리의 다른 글
| [C++] is-a/has-a 관계 (0) | 2025.07.14 |
|---|---|
| [C++] Iterator 반복자 (0) | 2025.07.10 |
| [C++] <sstream>헤더파일 (0) | 2025.07.04 |
| [C++]객체 지향 프로그래밍 OOP 4가지 특징 (0) | 2025.07.03 |
| [C++] toupper, tolower (0) | 2025.07.02 |