C++ 람다와 클로저의 내부 동작 및 메모리 비용 분석
소프트웨어 엔지니어링 관점에서 람다(Lambda)는 소스 코드상에 존재하는 구문적 표현식이며, 클로저(Closure)는 해당 코드가 실행될 때 상태를 포함하여 메모리에 실체화된 런타임 객체를 의미합니다.
클로저의 내부 구조와 메모리 모델
C++ 컴파일러는 람다 표현식을 마주쳤을 때 단순한 함수 포인터가 아닌, 고유한 타입을 가진 익명의 클래스(또는 구조체) 인스턴스로 ...
6월 20일 02:31에 게시됨