STL : Standard Template Library의 약자. 일반적으로 많이 사용될 수 있는 자료구조와 알고리즘 모음 라이브러리.
템플릿으로 만들어져 있으며, 이해하기 위해서는 C++의 템플릿을 이해해야할 필요가 있다.
STL은 Generic Programming으로 만들어진 대표적인 예이다.
Generic이란 총칭한다는 뜻으로 C++에서는 변수의 타입을 총칭한다.
- 템플릿을 이용하면 총칭화된 타입을 사용하는 클래스와 함수를 만들 수 있다.
- 템플릿을 사용하면 타입에 제약을 받지 않는 로직을 기술 할 수 있다.
- Generic Programming을 하기 위해서는 템플릿이 꼭 필요하다.
* 참조 : 한빛 네트워크 최흥배님 글
템플릿으로 만들어져 있으며, 이해하기 위해서는 C++의 템플릿을 이해해야할 필요가 있다.
STL은 Generic Programming으로 만들어진 대표적인 예이다.
Generic이란 총칭한다는 뜻으로 C++에서는 변수의 타입을 총칭한다.
- 템플릿을 이용하면 총칭화된 타입을 사용하는 클래스와 함수를 만들 수 있다.
- 템플릿을 사용하면 타입에 제약을 받지 않는 로직을 기술 할 수 있다.
- Generic Programming을 하기 위해서는 템플릿이 꼭 필요하다.
* 참조 : 한빛 네트워크 최흥배님 글
'Development > C++' 카테고리의 다른 글
함수 오버라이딩(overriding)과 오버로딩(overloading) (0) | 2013.12.11 |
---|---|
virtual (0) | 2013.12.11 |
[STL] vector에서 size(), reserve() 함수의 역할 (0) | 2013.12.11 |
복사생성자와 복사 대입 연산자 (0) | 2013.12.11 |
데이터(data), 스택(stack), 힙(heap) 영역 (0) | 2013.12.11 |