Lambda Expression

    [C++] 함수형 프로그래밍(feat. lambda function)

    함수형 프로그래밍? 함수형 프로그래밍 도입 C++은 Object Oriented Programming(OOP) 패러다임이 중심이 언어이며, High performance가 필요한 곳에서 사용하고 있습니다. 그리고 이렇게 High performance가 필요할 경우 늘 cache hit을 쳐줘야 합니다. 이를 위해서는 Data oriented programming 스타일이 자연스럽게 C++스타일에 들어오게 됩니다. 이후 C++11부터 함수형 프로그래밍을 지원하기 위해 lambda expression을 도입. 그래서 간단히 함수형 프로그래밍이란? 함수를 object/variable 처럼 다루는 개념. 이를 활용하면? 다양하게 응용할 수 있습니다. First-Class Object C++0x에서는 람다 함수(..