> 일반적인 문제 > stl이 뭐야?

stl이 뭐야?

藏色散人
풀어 주다: 2020-02-08 13:33:28
원래의
21348명이 탐색했습니다.

stl이 뭐야?

stl 뭔데요?

STL은 Standard Template Library의 약어로, 중국어로 Standard Template Library로, HP Labs에서 개발한 일련의 소프트웨어를 총칭합니다. 이는 HP Labs에서 근무하는 동안 Alexander Stepanov, Meng Lee 및 David R Musser가 개발했습니다.

기본적으로 STL은 목록, 벡터, 세트, ​​맵 등과 같은 "컨테이너"의 모음입니다. STL은 알고리즘 및 기타 구성 요소의 모음이기도 합니다. 여기서 말하는 "컨테이너"와 알고리즘 모음은 수년에 걸쳐 전 세계의 많은 똑똑한 사람들이 만들어낸 걸작을 의미합니다. STL의 목적은 구성 요소를 표준화하여 재개발할 필요 없이 기성 구성 요소를 사용할 수 있도록 하는 것입니다. STL은 C++의 일부이므로 추가 라이브러리를 설치할 필요가 없습니다.

STL에는 다양한 버전이 있으며, 일반적인 버전으로는 HP STL, PJ STL, SGI STL 등이 있습니다.

C++ 표준에서 STL은 다음 13개의 헤더 파일로 구성됩니다:

, , , , <벡터>, , < ;map>, , , , , .

Components

STL은 일종의 일반 프로그래밍입니다. 객체 지향 프로그래밍은 프로그래밍의 데이터 측면에 중점을 두는 반면, 일반 프로그래밍은 알고리즘에 중점을 둡니다. 공통점은 추상화와 재사용 가능한 코드 작성이지만, 철학은 매우 다릅니다.

STL은 컨테이너, 반복자, 할당자, 어댑터, 알고리즘 및 펑터의 여섯 부분으로 나눌 수 있습니다.

위 내용은 stl이 뭐야?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
stl
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿