c++ 제네릭 람다1 C++14 : 제네릭 람다(Generic lambdas) C++11에서 람다 함수 매개변수는 구체적인 타입으로 선언해야 한다. C++14에서는 이 요구 사항을 완화하여 람다 함수 매개 변수를 auto 타입 지정자로 선언할 수 있다. auto lambda = [](auto x, auto y) {return x + y;}; auto 타입 추론과 관련하여 generic 람다는 템플릿 인수 추론 규칙을 따른다. (비슷하지만 모든 면에서 동일하지 않음) 위의 lambda의 변환 함수 동작은 아래 변환 함수 동작과 같다. struct { template auto operator()(T x, U y) const {return x + y;} } lambda{}; C++ 람다 표현식에 대해 자세히 알고 싶으면 아래 사이트를 참고하면 된다. https://www.geeksfor.. 2022. 4. 15. 이전 1 다음 300x250