Auto (2) 썸네일형 리스트형 람다(lambda) in C++ C++에서 **람다(lambda)**는 **익명 함수(anonymous function)**를 정의하는 기능으로, 간결한 코드 작성과 함수 객체를 쉽게 만들 수 있도록 도와줍니다. C++11부터 도입되었으며, C++14, C++17, C++20을 거치며 더 강력하게 발전했습니다.람다 기본 문법[캡처](매개변수) -> 반환형 { 함수 본문 };[캡처] : 외부 변수 캡처 방식 지정 (&, =, 특정 변수 선택 가능)(매개변수) : 함수의 매개변수-> 반환형 : 반환형 (생략 가능, 자동 추론됨){ 함수 본문 } : 실행할 코드람다 기본 사용 예제#include int main() { // 기본적인 람다 표현식 auto add = [](int a, int b) { return a + b; }; .. C++14 주요 특징 C++14는 C++11을 기반으로 한 소규모 업그레이드 버전으로, 성능 개선과 문법 간소화에 중점을 둔 업데이트입니다. C++14의 주요 특징을 정리하면 다음과 같습니다.일반화된 람다 캡처 (Generalized Lambda Capture)C++11에서는 람다에서 변수를 캡처할 때 반드시 값을 직접 지정해야 했지만, C++14에서는 새로운 init-capture 기능을 도입하여 보다 유연한 변수 캡처가 가능해졌습니다.#include int main() { int x = 42; auto lambda = [y = x + 10]() { std::cout 장점: 람다 내부에서 새로운 변수를 생성할 수 있어 편리함.auto의 함수 반환 타입 유추 (Return Type Deduction)C++11에서는.. 이전 1 다음