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