<etc>/두고 두고 활용하는 개발 노트 !2023. 4. 2. 16:37#1 - C++ 컨테이너에서 remove 함수와 erase 메소드를 함께 사용해야 하는 이유 !
1. 브리핑 일시 : 2023-03-29 (Wen) 상황 : 23-1 C++프로그래밍 강의 Lab 관련 기술: C++, 2. 내용 intro: C++ 강의에서 진행하는 Lab을 수행하다가 문제를 마주했다. 총 6문제가 나왔는데 이 문제만 올바른 출력을 못냈다. 그냥 대충 `cout`으로 출력만 똑같이 해서 답만 맞출걸 하는 생각이 이제 떠오른다. C++ STL vector 컨테이너에 저장된 요소들 중에서 quantity가 0에 해당하는 값들만 remove_if 함수로 지우는 것이 문제의 요구사항 중 하나였다. 그래서 remove_if 함수에 vector 컨테이너의 `.begin()`과 `.end()` iterator, Item a의 quantity가 0이면 return하는 lambda 함수를 파라미터로 ..