IT/C++
lambda expression
SpringUpOhWell!
2020. 9. 26. 09:03
반응형
람다 식은 c++ 11 이상에서 지원된다. 이름없는 함수 객체를 정의하는 편리한 방법이다.
위 그림은 람다 식이 어떻게 구성되어 있는지 보여준다. 1번과 6번만이 필수이다.
-
capture clause (Also known as the lambda-introducer in the C++ specification.)
-
parameter list Optional. (Also known as the lambda declarator)
-
mutable specification Optional.
-
exception-specification Optional.
-
trailing-return-type Optional.
-
lambda body.
다음은 람다식의 예제이다.
auto lamdaFunc = [](int &a) { n += 7;}
lamdaFunc(); // 호출한다.
“쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음"
728x90
반응형