변수 캡처 1
카테고리 설명
-
C++11 부터 람다식 함수 사용방법을 지원한다. 이는, 익명 함수를 생성하는 방법 중 하나로, 람다식 함수는 이름이 없는 함수 객체를 생서아형, 함수처럼 호출 할 수 있다. 람다식 함수는 함수 내부에서 선언되며, 접속할 수 있는 이름이 존재하지 않고 함수 내부에 선언되기 때문에 이를 변수에 할당하거나, 다른 함수에 전달할 수 없다. 람다식 함수의 기본 문법은 다음과 같다. 여기서 capture list 가 잘 이해가 가지 않을 수 있는데, capture list는 다음과 같은 방법을 따른다. [ ] : 모든 변수를 캡처하지 않는다. [변수1, 변수2, ... ] : 지정된 변수만 캡처한다. [&] : 참조에 의한 캡처를 수행한다. [=] : 복사에 의한 캡처를 수행한다. [&, 변수1, 변수2, .....