Ticket* Championship::findTicketByFanID(unsigned int id) {
hTabTickets::iterator it = tickets.begin();
while(it != tickets.end()) {
if(it->getOwnerID() == id)
return it;
}
}
Здравствуйтеполучить значение из хеш-таблицы
я хотел бы вернуть объект, который находится на итератора его. билеты является хэш-таблицей, в которой хранятся объекты типа Ticket. Когда я это ищу, есть какое-то решение для возврата этого объекта?
Я хочу быть в состоянии сделать это, так что я могу сделать Ticket t1 = findTicketByFan(id);
hTabTickets:
struct eqTicket {
bool operator() (const Ticket &b1, const Ticket &b2) const{
return b1.getID() == b2.getID();
}
};
struct hTicket{
int operator() (const Ticket &b1) const{
return b1.getID();
}
};
typedef tr1::unordered_set<Bilhete, hTicket, eqTicket> hTabTickets;
С уважением
'вернуть IT-> второй,' – ChronoTrigger
И не все пути управления покрыты. Пожалуйста, покажите точный тип 'hTabTickets'. – LogicStuff
хэш-таблица добавлена. – Perseverance