로딩
요청 처리 중입니다...

C++ 0x] Lamda(람다) 이야기 8

 C++ 0x] Lamda(람다) 이야기 8

원본은 http://tedahn.tistory.com/25 입니다. 람다 함수 활용(2) 앞선 포스팅에서 람다 함수의 캡쳐(Capture) 기능에 대해 설명 했었습니다.

(여기! 있습니다) 캡쳐 기능을 사용 하면 다음과 같이 활용 할 수 있습니다. ④ 템플릿을 대체하는 데 활용 람다 함수의 캡처 기능을 사용하면 람다 함수 몸체에서 외부 변수들을 마음껏 사용할 수 있을 뿐만 아니라 클로저(Closure)가 되어 함께 묶입니다.

이 기능을 활용하면 기존에 파라미터 타입과 개수 처리를 일반화하기 위해 사용하던 템플릿 사용을 지양할 수 있습니다. 아래 두 함수가 템플릿과 람다 함수를 이용해서 원하는 시점에 호출 되게 하려면 어떻게 하면 될까요?

// 템플릿 객체와 람다 함수를 이용해 간접적으로 호출될 예제 함수들 void Function_Arg1(int arg1) { cout << "Function_Arg1 : " << arg1 << endl; } void Function_Arg2(int ...