반응형
[C++] Lambda
PROGRAMMING/04. C++2024. 4. 24. 13:33[C++] Lambda

Lambda람다 함수는 아래와 같이 대괄호[], 소괄호(), 중괄호{}, 소괄호() 이런 모양으로 생겼다.(여기서 생략이 가능한 건 소괄호들) [] ( ) {  } ( )[캡처] (매개변수) { 함수 동작 } (호출인자)첫 번째 [] : 캡처두 번째 () : 매개변수 선언 부분 (생략 가능 - 매개변수 필요 없을 때)세 번째 {} : 함수 동작 부분네 번째 () : 함수 호출 시 인자 (생략 가능 - 호출 시에만 사용)람다 캡쳐람다에서는 [ ] ➡️ 이 대괄호 모양을 캡처라고 한다.캡처는 람다 외부에 정의되어있는 변수나 상수를 람다 내부에서 사용하기 위해서 사용한다. 캡쳐의 방식참조로 캡처 ➡️ &변수이름복사로 캡처 ➡️ 변수이름모든 외부 변수에 대해 참조 ➡️ [&]모든 외부 변수에 대해 복사➡️ [=..

반응형
image