https://www.acmicpc.net/problem/2887
해당 문제를 풀면서 정렬을 세 번 수행해야 하는데 C++로 람다식 어떻게 쓰나 찾아보고 쓴다.
>>> 행성터널 풀이
2023.05.22 - [Computer Science/Problem Solving] - [백준] 2887번: 행성 터널 | C++
sort(planet.begin(), planet.end(),
[] (tuple<int,int,int,int> a,tuple<int,int,int,int> b)
-> bool {return get<0>(a) < get<0>(b);
}
);
C++의 람다식은 6가지 부분으로 나눠진다.
- capture 절 (C++ 사양의 람다 소개자 라고도 함)
- 매개 변수 목록 선택적. ( 람다 선언자라고도 함)
- 변경 가능한 사양 선택적.
- exception-specification 선택적.
- trailing-return-type 선택적.
- 람다 본문.
그만 알아보자... 정직하게 메서드 만들어서 사용하겠다.
https://learn.microsoft.com/ko-kr/cpp/cpp/lambda-expressions-in-cpp?view=msvc-170
'Develop > etc' 카테고리의 다른 글
Adapter Pattern은 무엇인가 (0) | 2023.09.13 |
---|---|
Nginx 넌 도대체 뭐니 (0) | 2023.09.12 |
0.1 + 1.1 == 1.2 문제 (feat. 부동소수점) (0) | 2023.05.23 |
RabbitMQ의 메시지 전달 방식 (Direct, Fanout, Topic, Headers Exchange) (0) | 2023.04.19 |
R Socket이란 무엇일까? (0) | 2023.03.20 |