본문 바로가기

CPP6

C++ 람다 식 공부 (6) - Examples 2021.07.21 - [일하기/C++] - C++ 람다 식 공부 (1) 2021.07.22 - [일하기/C++] - C++ 람다 식 공부 (2) 2021.07.22 - [일하기/C++] - C++ 람다 식 공부 (3) 2021.07.23 - [일하기/C++] - C++ 람다 식 공부 (4) - Examples 2021.07.23 - [일하기/C++] - C++ 람다 식 공부 (5) - Examples 템플릿에 람다 식 사용 예제 람다 식이 형식화되기 때문에 C++ 템플릿과 함께 사용할 수 있습니다. 다음 예제에서는 negate_all 및 print_all 함수를 보여 줍니다. negate_all함수는 vector 객체의 각 요소 단항 operator- 를 적용합니다. print_all 함수는 vecto.. 2021. 7. 23.
C++ 람다 식 공부 (5) - Examples 2021.07.21 - [일하기/C++] - C++ 람다 식 공부 (1) 2021.07.22 - [일하기/C++] - C++ 람다 식 공부 (2) 2021.07.22 - [일하기/C++] - C++ 람다 식 공부 (3) 2021.07.23 - [일하기/C++] - C++ 람다 식 공부 (4) - Examples Higher-Order 람다 함수 예제 많은 프로그래밍 언어에서 고차 함수의 개념을 지원합니다. 고차 함수는 람다 식으로, 다른 람다 식을 인수로 취하거나 람다 식을 반환합니다. 클래스를 사용하여 function c + + 람다 식이 상위 함수처럼 동작하도록 할 수 있습니다. 다음 예제에서는 function 개체를 반환하는 람다 식과 인수로서 function 개체를 취하는 람다 식을 보여 줍니다... 2021. 7. 23.
C++ 람다 식 공부 (4) - Examples 2021.07.21 - [일하기/C++] - C++ 람다 식 공부 (1) 2021.07.22 - [일하기/C++] - C++ 람다 식 공부 (2) 2021.07.22 - [일하기/C++] - C++ 람다 식 공부 (3) 람다 식의 예 이 문서에서는 프로그램에 람다 식을 사용하는 방법을 보여 줍니다. 람다 식에 대 한 개요는 람다 식을 참조하세요. 람다 식의 구조에 대 한 자세한 내용은 람다 식 구문을 참조하세요. ● 위의 내용의 링크 참조 람다 식 선언 예제 1 람다 식이 형식화되어 있기 때문에 다음과 같이 auto 변수 또는 function object를 할당할 수 있습니다. 코드 // declaring_lambda_expressions1.cpp // compile with: /EHsc /W4 #inc.. 2021. 7. 23.
C++ 람다 식 공부 (3) 2021.07.21 - [일하기/C++] - C++ 람다 식 공부 (1) 2021.07.22 - [일하기/C++] - C++ 람다 식 공부 (2) 람다 식 구문 이 문서에서는 람다 식의 구문과 구성 요소에 대해 설명합니다. 람다 식에 대한 설명은 람다 식 을 참조하세요. ● 상단의 람다 식 공부 1, 2 참조 함수 개체와 람다 (Function Objects vs. Lambdas) 코드를 작성할 때는 특히 C++ 표준 라이브러리 알고리즘을 사용하는 경우 함수 포인터와 함수 개체를 사용하여 문제를 해결하고 계산을 수행할 수 있습니다. 함수 포인터와 함수 개체는 각각 장단점이 있습니다. 예를 들어 함수 포인터는 최소한의 구문 오버헤드가 있지만 범위 내에 상태를 유지하지 않으며 함수 개체는 상태를 유지할 수 .. 2021. 7. 22.