원본은 http://vsts2010.net/75 입니다. Posted by 흥배 C++에서의 람다 사용 법 람다 사용 방법은 아래와 같습니다. [](파라메터) { 식 } int 값에 50을 더한 후 반환하는 람다 함수 [](int x) { return x + 50; } 위 방법은 반환 값의 type이 “x+ 50”의 값의 type으로 추정되어 반환됩니다.
만약 반환 값 type을 지정하고 싶다면 [](int x) -> int { return x + 50; } 라고 하면 됩니다. 그리고 참고로 반환하지 않을 것이면 반환하지 않아도 됩니다.
또한 클로져를 사용하면 “[]” 사이에 참조를 넘길 수도 있습니다. 그럼 람다 사용 방법을 좀 더 알기 쉽도록 여러 가지 사용 예를 보여 드리겠습니다.
STL의 find_if에서 람다 사용 그럼 (첫 번째 글)에서 펑터를 정의하여 사용했던 것을 람다를 사용하는 것으로 바꾸어 보겠습니다. < Code 3. > #include
원문 링크 : C++ 0x] Lamda(람다) 이야기 2