본문 바로가기
IT/C++

lambda expression

by Spring Up!! 2020. 9. 26.
반응형

람다 식은 c++ 11 이상에서 지원된다. 이름없는 함수 객체를 정의하는 편리한 방법이다.

이것이 C++이다:강의 현장을 그대로 옮긴 C++ 입문서, 한빛미디어

출처 : https://docs.microsoft.com/ko-kr/cpp/cpp/lambda-expressions-in-cpp?view=vs-2019

위 그림은 람다 식이 어떻게 구성되어 있는지 보여준다. 1번과 6번만이 필수이다.

  1. capture clause (Also known as the lambda-introducer in the C++ specification.)

  2. parameter list Optional. (Also known as the lambda declarator)

  3. mutable specification Optional.

  4. exception-specification Optional.

  5. trailing-return-type Optional.

  6. lambda body.

 

다음은 람다식의 예제이다.

auto lamdaFunc = [](int &a) { n += 7;}

lamdaFunc(); // 호출한다.

 

 

 

“쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음"

반응형

댓글