C++ vector 요소 algrithm 라이브러리 없이 삭제하는 알고리즘

minsing-jin·2024년 3월 14일
0

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; // 하나의 요소만 제거하므로 삭제 후 반복을 멈춤
        }
    }
}
profile
why not? 정신으로 맨땅에 헤딩하고 있는 코린이

0개의 댓글