본문 바로가기

[c++] 람다식 사용하기 들어가기 가장 유용하지만 가능 신경써야할게 많은 람다식이다. C++14에서는 auto로 인해 더 사용이 용이해졌다. 그러나 사용할 때 주의해야할 점이 있다. 하나씩 살펴보자. 작성자: ospace114@empal.com, http://ospace.tistory.com/ 람다식 람다식의 기본형은 다음과 같다. ["capture 절"]("인자목록") "추가사양" "예외사양" -> "반환형식" { "몸체" } capture 절: 해당 범위에서 액세스 또는 복사할 변수를 지정한다. 만약 없다면 “[]”만 사용하면 된다. 또한 기본 모드를 지정할 수 있다. “[&]”을 사용해 해당 범위의 모든 변수를 참조할 수 있고 “[=]”를 사용해 모든 변수를 복사해서 값을 사용할 수 있다. 또는 개별로 지정하거나 기본 모드.. 더보기
[C++0x] 람다식 들어가기 최근 C++의 표준인 C++0x 람다 함수가 추가되었다. 람다식 또는 람다함수는 기존 함수와 동일하다. (이후 람다함수) 단지 다른 부분은 익명(anonymous) 함수일 뿐이다. 익명이라는 것은 함수 명이 없다는 것이기에 기존 함수 선언과 같이 사용할 수 없을 뿐이다. 이 익명함수은 다른 언어에서도 많이 사용하고 있고 아주 유용하게 사용되고 있다. 작성: http://ospace.tistory.com/,2012.04.27 (ospace114@empal.com) 기본 기본 형은 다음과 같다. [] {};[]가 람다 삽입자(Lamda-introducer)이며, 뒤에 {}은 함수 블록과 동일하다. 삽입자라고 하는 이유는 선언에 의해서 다른 곳에서 재사용하기 위한 것이 아니라 그곳에만 삽입되어 사용되.. 더보기

반응형