Discuss the below:
Q: Create a Phonebook application using C++ STL (standard template library). Use the telephone number as the key and the name as the value.
Application should read the phone records from a data file, and present user with a menu to add, delete, search and display the phone book. At the end save the phone records back to data file.