반응형
C++ 람다식을 정리하기 위한 글.
참고자료 : Cpp reference lambda
C++ 람다식은 C++11부터 사용할수 있는 기술입니다. 현재에도 계속 람다식 문법이 추가되고 있으니 위 참고자료를 확인해주세요.
1. 람 다표현식의 기본 구성
[captures](params) (optional) -> return type {body}
: 해당 부분은 생략이 가능하다.
captures params body 설명
- [captures]
- 외부에 있는 변수를 캡쳐해서 사용하거나 body 에서 사용할 변수 선언가능
- [local =3 ] : 변수를 선언하여 사용가능
- [=] : 스코프 외부에 있는 모든 변수 자동으로 capture by value
- [&] : 스코프 외부에 있는 모든 변수 자동으로 capture by ref
- [*this] : capture this by value. - (params)
- body가 넘겨 받을 매개변수 - {body}
- 수행할 함수
반응형
'프로그래밍언어 > C++' 카테고리의 다른 글
[C++] std::async 비동기, 정책 (std::launch::async, std::launch::deferred) (0) | 2022.04.12 |
---|---|
[C++]STL map 정리 (0) | 2021.10.08 |
[C++] 숫자, 알파벳 구별함수(isalnum, isdigit, isalpha) (0) | 2021.09.08 |
[c++] 문자열 형 변환, char * <-> std::string <->CString (0) | 2021.06.21 |
[c++] typedef 란? 사용법 (0) | 2021.04.19 |
댓글