Programming/C++ STL2013.11.20 09:02
람다라는게 미묘하게 감이 안오는데
어떻게 보면 함수포인터를 넘어서
함수 객체 라고 표현을 해야하나?

간단한 실례로 
auto first = container(50);
auto second = container(60);
first();
second(); 

50
60
50
60 

왜 두번 출력하는진 모르겠지만(아마도 람다 생성하면서 1번?)
람다를 생성후 동일한 함수이지만 다르게 계속 작동 하는걸 보면
감이 올 듯... 말 듯 하다 

compile time 결정은 아닌거 같고
runtime 결정값 같긴한데... 

[링크 : http://goparallel.sourceforge.net/c11-lambda-functions-returns-calls/]

'Programming > C++ STL' 카테고리의 다른 글

crt0.o / crtexe.obj  (0) 2014.02.27
c++ constructor  (0) 2014.02.26
C++11 Lambda Fuction  (2) 2013.11.20
C++ AMP (Accelerated Massive Parallelism)  (0) 2013.10.08
c++ class - friend  (0) 2013.03.15
visual studio express 에서 class 생성예제  (0) 2013.03.13
Posted by 구차니

댓글을 달아 주세요

  1. 람다식 ~ 참 편하다는데.. 많이 써야 문법이 익숙해지는거 같아요.

    2013.11.20 17:27 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 람다라는게 딱 와닫지 않아서요 ㅠㅠ
      lisp 공부할때 처음 알게 되긴했는데 C++ 을 안쓰다 보니..(임베디드라 C만..) 모르겠어요 ㅋㅋ

      2013.11.20 18:03 신고 [ ADDR : EDIT/ DEL ]