개발/C++
C++ 람다 함수 정리
❗이 글은 ChatGPT와의 질답을 통해 작성되었습니다. 개요 C++의 lambda는 익명 함수를 생성하는 방법 중 하나입니다. lambda 표현식은 함수의 헤더와 바디를 한 줄에 작성할 수 있어 간결한 코드를 작성할 수 있습니다. lambda 표현식은 기본 형식이 ->리턴타입 {함수 본문} 입니다. 이때, 인자리스트나 리턴타입은 생략 가능합니다. C++의 lambda 함수의 []는 capture list라고 불리며, 함수 바디 내부에서 참조할 수 있는 외부 변수를 정의합니다. [] : 아무런 변수도 캡처하지 않습니다. [x, &y]: x라는 이름의 변수를 값으로 캡처하고 y라는 이름의 변수를 참조로 캡처합니다. [&] : 외부 모든 변수를 참조로 캡처합니다. [=]: 외부 모든 변수를 값으로 캡처합니다..