Jestem bardzo nowy w języku C++ i próbuję znaleźć sposób na wyszukiwanie wektorów struktur dla struktury z pewnymi danymi członków.Wyszukaj element struct w wektorze według danych członka
wiem, że to będzie działać z typów prostych w wektorze
std::find(vector.begin(), vector.end(), item) != vector.end()
Ale powiedzmy, że mam struct tak:
struct Friend
{
string name;
string number;
string ID;
};
oraz wektor takiego:
vector<Friend> friends;
Następnie wektor jest pełen przyjaciół.
Załóżmy, że chcę wyszukać przyjaciela z określonym identyfikatorem i podać szczegóły. Lub usuń określoną strukturę z wektora. Czy istnieje prosty sposób na zrobienie tego?
Jest to miły zwyczaj auto! – DanDan
@DanDan Tak, czasami nie chcę definiować lambda bezpośrednio tam, gdzie jest używana jako argument funkcji (powoduje to, że linia jest tak długa) – leemes
dlaczego pierwszy używa '.begin()' i drugi ' std :: begin'? –