더북(TheBook)

  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() 함수가 반환한 값을 조사하여 실제 삭제 작업을 수행하거나 또는 단순히 문자열만 출력합니다.

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