C++

[C++]Alogorithm헤더파일

programmer-faust 2025. 7. 8. 23:21
  • 순서
    1. algorithm 헤더파일이란?
    2. 주요 알고리즘 함수
  • algorithm 헤더파일이란?
    1. 앞서 다룬 클래스 템플릿 + 멤버 함수로 구성된 sstream 헤더와는 다르게 algorithm 헤더는 함수 템플릿임 
    2. C++ 표준 라이브러리에 포함된 헤더로 범위기반 알고리즘 함수들을 제공함
    3. 정렬, 검색, 수치 연산, 변환, 집계에 이용함
    4. algorithm 헤더 특징
      • 템플릿 함수로 구성되어 컨테이너 타입과 무관하게 사용할 수 있음
      • 반복자를 사용하여 번위를 지정함
  • 주요 알고리즘 클래스, 함수
    1. 알고리즘 함수들은 클래스 컨테이너(vector, list 등)의 요소에 접근하기 위해 반복자 클래스와 함께 사용함
    2. 관련 반복자 클래스
      • vector, list, set는 ::iterator 범위를 지정하여 사용함
      • reverse, istream, ostream 는 _iterator로 범위를 지정하여 사용함 
    3. sort() - 범위를 오름차순으로 정렬
    4. find() - 범위에서 value를 찾는데 사용함.
    5. 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