[C++] 람다 함수 (Lambda Function)

유빈·2025년 8월 8일
0

C++

목록 보기
12/12
post-thumbnail

1. 람다 함수란?

[](매개변수들) { 함수 내용}

람다 함수
= 이름 없이 즉석에서 정의하여 사용할 수 있는 익명 함수



예제 1

[](int x) { return x * x; }  // int 값을 받아서 제곱을 반환하는 익명 함수
auto square = [](int x) { return x * x; };
cout << square(5); // 출력: 25


예제 2 (BOJ 3190번)

auto it = find_if(trans.begin(), trans.end(), [](const pair<int, char>& t) {
    return t.first == sec;
});
[](const pair<int, char>& t) { return t.first == sec; }
  • trans를 처음부터 끝까지 순회
  • t.first == sec인 첫 번째 원소를 찾아 반환

profile
🌱

0개의 댓글