반응형
람다 식은 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(); // 호출한다.
“쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음"
반응형
'IT > C++' 카테고리의 다른 글
zip store (압축율 0%) 옵션으로 압축하기 (0) | 2023.09.12 |
---|---|
linux 파일에 lastmodified date 쓰기 (0) | 2023.09.06 |
Install Google Test and Google Mock on Ubuntu (0) | 2023.08.11 |
객체에서 std::shared_ptr 얻기 (0) | 2023.08.07 |
ASPICE 에 대해서. (0) | 2023.03.30 |
[MFC] 특정 사용자 권한으로 공유폴더 만들기 (0) | 2017.02.10 |
[MFC] 사용자 계정 생성 (0) | 2017.02.08 |
[MFC] Shared Folder 찾아서 제거하기 (0) | 2017.01.16 |
[MFC] Radio Button 투명 배경 (0) | 2016.11.01 |
[MFC] 시작프로그램에 등록하기 (0) | 2016.10.27 |
댓글