[C++/STL] Algorithm Library
STL Algorithm Library주로 컨테이너 반복자(배열 주소 값)로 다양한 작업을 수행하도록 도와준다.반복자 없이 값으로만 수행되는 함수도 있다.function을 인자로 설정해주기도 한다.range는 항상 [first, last)이다. (last 미포함)함수의 형태는 대부분 아래와 같다.함수 형태 대상 func(iterator first, iterator last, T value)find, count, lower_bound, upper_boundfunc(iterator first, iterator last)sort, max_element, min_elementfunc(iterator first, iterator last, function f)for_each, find_if, count_if, s..
[C++/STL] STL이란
STL이란Standard Template Library여러 자료 구조, 함수, 알고리즘 등을 쓰기 쉽게 정형화해서 라이브러리화 한 것알고리즘, 컨테이너, 함수자, 반복자 4가지로 구성 구성 요소STL Container : 컨테이너흔히 자료 구조라 하며, 데이터를 저장하는 객체STL 컨테이너는 클래스 템플릿 형태로 제공동적으로 크기가 변경 가능한 컨테이너 (vector, list, deque)와 고정된 크기를 가지는 컨테이너 (array) 등 다양한 형태가 있음표준 연속 컨테이너인 vector, deque, list 등이 있고, 표준 연관 컨테이너인 set, multiset, map, multimap 등이 있음 STL Iterator : 반복자컨테이너의 원소들을 순회하거나 접근하는 방법을 제공하는 객체반복..