람다식(Lambda expression)은 **익명 함수(Anonymous Function)**를 만들 때 사용되는 C++의 기능입니다. 람다식은 함수처럼 동작하는 코드 블록을 작성할 수 있으며, 간단하고 짧은 코드에서 유용합니다. 특히 정렬, 필터링, 변환 등의 작업에서 자주 사용됩니다.

람다식 기본 구조

cpp
코드 복사
[capture](parameters) -> return_type { function_body }

각 부분 설명:

  1. [capture]:
  2. (parameters):
  3. > return_type (생략 가능):
  4. { function_body }:

예제 1: 간단한 람다식

cpp
코드 복사
auto sum = [](int a, int b) -> int { return a + b; };
cout << sum(3, 4);  // 출력: 7

이 예제에서:

캡처 목록 (Capture List)