c++实现一个通讯录管理系统

实现一个通讯录管理系统。每位联系人包括唯一的id,姓名和手机号。要求实现如下功能:
1、在通讯录末尾添加新联系人;
2、在指定位置添加新联系人;添加新联系人时请确保id唯一。
3、删除指定位置的联系人;
4、根据id查找联系人,打印出该联系人的信息。
5、根据id修改联系人的信息;
6、遍历通讯录,打印出每个联系人信息;
7、根据id的大小对通讯录排序