C++ STL

zzangbae·2023년 4월 15일
0

cpp

목록 보기
1/1

C++언어는 개발자에게 유용한 여러 함수, 클래스를 표준 라이브러리로 제공한다.->STL

표준 템플릿 라이브러리(Standard Template Library, STL)
: 템플릿으로 작성된 많은 제네릭 클래스와 함수라이브러리
STL에 포함된 제네릭 클래스와 함수들은 다음과 같이 3종류가 있다.

  • 컨테이너(Container) - 템플릿 클래스 : 자료구조를 구현한 클래스
    ex) list, queue, stack, dequeu, set, vector 등
  • 반복자(iterator) - 컨테이너 원소에 대한 포인터
    ex) 원소를 읽을 때 사용하는 iterator, 원소를 쓸 때 사용하는 iterator
  • 알고리즘(algorithm) - 템플릿 함수
    ex) 복사(copy), 검색(find, search), 삭제(remove), 정렬(sort)
    // 활용법
    #include<vector>		// 벡터 컨테이너를 내려받음
    #include<algorithm>		// 템플릿 함수를 내려받음
profile
배우는 게 너무 즐거운 개발자

0개의 댓글