Skip to content
Minsing Log
Go back

English Edition

Algorithm for deleting C++ vector elements without the algorithm library

Programming & CS

GOAT!

template<typename T>
void removeElement(std::vector<T>& vec, const T& valueToRemove) {
    // 벡터를 순회하며 일치하는 요소를 찾아 삭제
    for (auto it = vec.begin(); it != vec.end(); ++it) {
        if (*it == valueToRemove) {
            vec.erase(it); // 일치하는 요소를 삭제
            break; // 하나의 요소만 제거하므로 삭제 후 반복을 멈춤
        }
    }
}

공개 여정 구독

글이 올라오면 이메일로 보내드릴게요.

개발, 창업, 배움, 실패와 회고를 짧고 솔직하게 기록합니다. 검색으로 스쳐가는 독자가 아니라 여정을 따라오는 팬을 만들기 위한 뉴스레터입니다.

뉴스레터는 준비 중입니다. 그동안 RSS 로 구독하거나 이메일 로 알림을 요청해 주세요.


Share this post:

Comments

Sign in with GitHub to leave a comment.


Previous Post
An Algorithm That Returns the Largest Element Among All Elements in a C++ vector
Next Post
Why the Heck Won’t Debugging Work!