6. 삭제 함수를 구현합니다.

        void erase(uint value)
        {
            int n = data.size();
            auto& entries = data[value % n];
            auto iter = std::find(entries.begin(), entries.end(), value);
    
            if (iter != entries.end())
            {
                entries.erase(iter);
                std::cout << value << "을(를) 삭제했습니다." << std::endl;
            }
        }
    };
    

      7. 이전 연습 문제와 비슷한 방식으로 main() 함수를 작성하겠습니다.

    int main()
    {
        hash_map map(7);
    
        auto print = [&](int value) {
            if (map.find(value))
                std::cout << "해시 맵에서 " << value << "을(를) 찾았습니다.";
            else
                std::cout << "해시 맵에서 " << value << "을(를) 찾지 못했습니다.";
            std::cout << std::endl;
        };
    
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.