4. STL
JiwonDev
STL은 Standard Template Library 으로서 CPP에서 제공하는 컨테이너 라이브러리이다. 생각보다 기능이 많으므로, 간단하게 알아보고 필요할떄 자세하게 찾아보자. 0. 반복자, iterator 컨테이너들을 순서대로 접근하고 싶을 때 사용한다. 일종의 포인터. 참고로 값 변경도 가능한데, 막고싶으면 const_iterator을 사용하면 된다. list ls = {10, 20, 30}; list::iterator iter; // 이렇게 직접 iter 객체를 생성해도 된다. ls.begin(); ls.end(); // 또는 이렇게 해당 객체에서 iter 포인터를 얻어와도 됨. /* 참고로 begin은 0번 인덱스, end()는 마지막 null 값을 가르키고 있다고 이해하면 된다. begin ..