소프트웨어 표준 템플릿 라이브러리 (stl) 란 무엇입니까? -techopedia에서 정의

표준 템플릿 라이브러리 (stl) 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-표준 템플릿 라이브러리 (STL) 란 무엇입니까?

표준 템플릿 라이브러리 (STL)는 C ++ 표준 라이브러리의 기능을 확장하고 관련 배열 및 컨테이너를 포함하여 C ++에 대한 기성품 공통 클래스 세트를 제공하는 소프트웨어 라이브러리로, 내장 및 사용자 정의 유형과 함께 사용됩니다. 기본 작업을 지원합니다. STL과 관련된 알고리즘은 컨테이너와 독립적이며 라이브러리의 복잡성을 줄입니다.

Techopedia는 표준 템플릿 라이브러리 (STL)를 설명합니다

표준 템플릿 라이브러리는 템플릿을 사용하여 필요한 결과를 달성하고 컴파일 시간 다형성을 제공합니다. STL에는 펑터, 이터레이터 및 알고리즘 컨테이너와 같은 구성 요소도 포함됩니다.

STL에는 시퀀스 및 연관 컨테이너가 포함됩니다. 표준 시퀀스 컨테이너에는 deque, vector 및 list가 포함되며 표준 연관 컨테이너는 멀티 세트, 맵, 멀티 맵 및 세트입니다. 대기열 및 스택과 같은 컨테이너 어댑터는 특정 인터페이스가있는 컨테이너이며 다른 컨테이너를 구현으로 사용합니다.


STL에는 5 가지 유형의 반복자가 있습니다.

  • 입력 반복자
  • 출력 이터레이터
  • 양방향 반복자
  • 랜덤 액세스 반복자
STL에는 검색 및 정렬을 수행하는 알고리즘이 포함되어 있으며 각 알고리즘에는 특정 수준의 반복자가 필요합니다. STL에는 함수 연산자를 오버로드하고 함수 객체 또는 펑터라고하는 클래스도 포함됩니다. 이는 다른 함수에 전달 된 함수의 상태 정보를 유지하고 검색하는 데 도움이됩니다.

표준 템플릿 라이브러리 (stl) 란 무엇입니까? -techopedia에서 정의