如何在此电话簿程序中添加新条目?这就是我到目前为止所拥有的。任何提示或帮助都会很棒。
void enterNewEntry(std::map<std::string, std::list<PhoneEntry>*> & phoneInfo) {
string firstName;
string lastName;
string phoneNumStr;
priority_t priorityVal;
enterFirstAndLastNames(firstName, lastName);
enterPhoneNumStr(phoneNumStr);
enterPriorityNum(priorityVal);
}
答案 0 :(得分:0)
此代码段不提供有关PhoneEntry类的信息,也不提供map键, 但仍然:
auto someList = new std::list<PhoneEntry>(); //creating empty list
someList->insert(phoneEntryObject); //fill list with data
phoneInfo[someName] = someList; //insert pair - key(someName) with mapped data(someList) into map container
不要忘记手动释放内存,即使你只想删除元素
建议您查看std :: multimap STL容器。