에러
list.remove_if([](const mystruct& s)
{
return s == _val;
});
해결
지역 변수 _val을 캡처에 넣어 주어야 한다.
list.remove_if([_val](const mystruct& s)
{
return s == _val;
});
https://bbagwang.com/programming/cpp/c-%EC%97%90%EC%84%9C%EC%9D%98-lambda/
C++ 에서의 Lambda – BBAGWANG
Lambda 란? 람다란 평균적으로 람다 함수라고 생각하게 된다. 여기서 람다 함수는 이름 없는 함수. 즉, 익명 함수 (Anonymous Function) 또는 클로저 (Closure) 를 말하고, 말 그대로 함수의 이름이 없는 상
bbagwang.com
'개인 공부 > C++' 카테고리의 다른 글
std::find_if (0) | 2023.05.15 |
---|---|
std::remove_if (0) | 2023.05.15 |
[c++] std::back_inserter (0) | 2022.09.23 |
[effective C++] 1~4 (0) | 2022.07.14 |
SafeInt 라이브러리 (0) | 2022.05.20 |