#include "stdafx.h"
#include <iostream>
#include <functional>
#include <string>
using namespace std;
function< void() > f()
{
std::string str("abcd");
return [=] { cout<< "hello, " << str << endl; };
}
int _tmain(int argc, _TCHAR* argv[])
{
auto func = f();
func();// 출력 결과 : hello, abcd
f()(); // 출력 결과 : hello, abcd
f(); //출력결과없음
return 0;
}
'Programing > c/c++' 카테고리의 다른 글
람다 샘플 코드2 (0) | 2011.10.28 |
---|---|
MECRO 사용. 정의된 MECRO메크로 .....define ##의 사용 (0) | 2011.02.11 |
char [0] , char [1] 의미? (출처 http://minjang.egloos.com/2254472) (0) | 2011.01.05 |
비쥬얼 스튜디오 스타일 scheme (0) | 2010.12.08 |