Post thumbnail
김대리, 너무 팡션? 사용하지 마세요. 성능 잡는 데는 Functor가 있읍니다.
함자(Functor)는 “함수를 흉내 내는 객체“입니다. 객체이기 때문에 struct나 class 문법을 이용해 정의하고, 함수처럼 동작해야 하므로 () 연산자를 오버로딩합니다. 함수 객체 클래스 자체를 타입으로 활용 가능하기 때문에 C++ 템플릿과 결합하여 ...
Post thumbnail
스마트 포인터: 저수준에서 가비지 컬렉션을 추구하면 안 되는 걸까
가비지 컬렉션(Garbage Collection)은 동적 할당된 메모리 영역 가운데 더 이상 사용하지 않는 영역을 탐지하여 자동으로 해제하는 기능입니다. 자바, C#, 파이썬 등의 프로그래밍 언어들은 처음부터 가비지 컬렉션 기법을 염두에 두고 설계되어, 언어 자...
Tag