Question: Which of the following STL classes is the best fit for implementing a phonebook? Suppose each entry contains a name and a phone number, with no duplicates, and you want to have lookup by name.

  1. `std::priority_queue`
  2. `std::list`
  3. `std::vector`
  4. `std::map`

Answer: The correct answer of the above question is Option D:`std::map`