본문 바로가기

C++146

C++ 람다 식 공부 (2) 2021.07.21 - [일하기/C++] - C++ 람다 식 공부 (1) 매개 변수 목록 람다는 변수를 캡처하고 입력 매개 변수를 수락할 수 있습니다. 매개 변수 목록(표준 구문의 람다 선언자)은 선택 사항이며 대부분의 경우 함수의 매개 변수 목록과 유사합니다. auto y = [] (int first, int second) { return first + second; }; ● 바깥의 변수를 사용하지는 않고 일반 함수의 매개변수처럼 first와 second를 만들어 사용 C++14에서 매개 변수 형식이 제네릭인 경우 auto 키워드를 형식 지정자로 사용할 수 있습니다. 이 키워드는 함수 호출 연산자를 템플릿으로 만들도록 컴파일러에 지시합니다. 매개 변수 목록의 각 auto 인스턴스는 고유 형식 매개 변수.. 2021. 7. 22.
C++ 람다 식 공부 (1) 많은 언어에서 람다(lambda) 식 표현을 사용한다. 임베디드 계열의 작업을 주로 하는 난 어색하기만 하다. 그리고 딱히 쓸 일도 없다. 그런데, Cross-Compiler들이 지원하는 C/C++ 버전이 올라가면서 익숙하지 않은 문법을 사용하거나 lambda 식을 Library가 늘어나고 있다. 이와 같은 새로운 문법에 바로바로 적응하는 사람들이 대단하다고 생각한다. 어쨌든 직접 코딩에 쓰지는 않더라도 코드를 읽기 위해서는 공부할 수밖에 없는 실정이다. 하니씩 공부해 보자. 사람마다 스타일이 있겠지만 학교 수업도 아니고 A-Z 방식의 공부는 하지 않는다. 그리고, 맨땅에 헤딩할 수는 없으니 Microsoft의 자료를 기반으로 첨언하는 방식을 사용해서 공부를 하자. (번역기로 돌린 문서라고 한다. 그래서.. 2021. 7. 21.