cppreference
-
std::remove_if, std::erase개발/C·C++ 2024. 8. 17. 20:18
이 둘을 이용해서 데이터를 지우는 로직은 보통 다음과 같다.auto it = std::remove_if(data_vector_.begin(), data_vector_.end(), [remove_node](const std::unique_ptr>& node) { return node.get() == remove_node; }); if (it != data_vector_.end()) { data_vector_.erase(it, data_vector_.end());} remove_if의 구현 방식은 대단히 간단한데 다음과 같다.(참고링크)templateForwardIt remove_if(ForwardIt first, ForwardIt last, UnaryPred p){ fir..