6. 삭제 함수를 작성합니다.

    void erase(int key)
    {
        auto position = lookup(key);
        if (position != data2.end())
        {
            *position = -1;
            std::cout << key << "에 해당하는 원소를 삭제했습니다." << std::endl;
        }
        else
        {
            std::cout << key << "키를 찾지 못했습니다." << std::endl;
        }
    }
    

    삭제 함수 동작에서 중요한 부분은 lookup() 함수 호출이 담당합니다. lookup() 함수가 반환한 값을 조사하여 실제 삭제 작업을 수행하거나 또는 단순히 문자열만 출력합니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.