STL 이란 ?

Posted 2012. 8. 13. 22:11

STL :: Standard Template Library

STL :: 표준        템플릿     라이브러리

 

장 점

  1. 자료의 유형(객체 지향 기법과 일반화 프로그래밍 기법)에 상관없이 구현되어 있기 때문에 포괄적이다.

  2. 테스트를 거친 검증된 라이브러리라 버그가없고 개발 기간을 단축할 수 있다.

 

단 점

  1. 디버깅이 힘들다. STL의 근원이 되는 템플릿은 효과적인 디버깅과 정지점 설정이 어렵다.

  2. 메모리 할당이 비효율적이다. 누수같은 버그는 없지만 메모리 단편화 현상을 유발시킨다. 하지만 메모리 단편화 문제는 사용자정의 할당자를 만들어 피할수 있다.

 

 구 성

  1. containers(자료구조)

  2. iterator(반복자)

  3. algorithm(알고리즘)

  4. functional(함수자)

'C++ > STL' 카테고리의 다른 글

iterateor  (0) 2012.08.13
STL 동적 할당 해제  (0) 2012.08.13
containers  (0) 2012.08.13
algorithm  (0) 2012.08.13