假設您有一個指向列表中某個對象的迭代器,並且您希望編寫一個函數來將該迭代器指向的任何對象複製到另一個對象中指定清單。這可能嗎?對於exC++在列表中插入一個迭代器指向的對象
例如
std::list<Customer> customer;
for (customer=customers.begin(); customer!=customers.end(); ++customer){
std::list<Inventory>::iterator tool;
for (tool=inventory.begin(); tool!=inventory.end(); ++tool){
tool->addToWaitlist(customer);
}
}
其中
void addToWaitlist(std::list<Customer>::iterator customer){
std::list<Customer>::iterator person;
if (!wait_list.empty()){
for (person=wait_list.begin(); person!=wait_list.end(); ++person){
// Add customer with respect to time stamp
//if (customer.getTime() <= person->getTime()){
// wait_list.insert(person, customer);
}
}
} else {
// Add first person to wait list
wait_list.push_back(customer);
}
}
舉個例子? –
是的。請顯示你的代碼。 –
_「這是可能的嗎?」_是的,這是可能的。你有沒有遇到過這樣的問題?請逐字顯示相關的問題代碼和所有錯誤信息。 –