#16. [레거시 C++ STL] 함수자(Functor), 바인더, 어뎁터, 부정자
모던 C++ (C++11~) 람다 표현식이 추가되어 1회용 익명 함수를 만들 수 있습니다. (C++11~) function이 추가되어 ()로 호출 가능한 함수자를 저장할 수 있습니다. (C++11~) mem_fn()이 추가되었습니다. 인자가 있는 멤...
모던 C++ (C++11~) 람다 표현식이 추가되어 1회용 익명 함수를 만들 수 있습니다. (C++11~) function이 추가되어 ()로 호출 가능한 함수자를 저장할 수 있습니다. (C++11~) mem_fn()이 추가되었습니다. 인자가 있는 멤...
컨테이너에 알고리즘의 멤버 버전이 있다면, 멤버 버전이 효율이 더 좋다.
모던 C++ (C++17~) polymorphic_allocator가 추가되어 할당시 런타임 다형성을 지원합니다. 메모리 리소스를 사용하여 메모리 풀을 손쉽게 만들 수 있습니다.
swap()을 이용하여 vector가 할당한 메모리 영역을 해제할 수 있다. vector<bool>은 사용하지 마라.