Witam!
Mam pytanie odnośnie obiektowego C++. Jak wykonać funkcję na rzecz obiektu spełniającego określony warunek?
Np. Jeżeli zmienna a jakiegokolwiek obiektu klasy spełnia warunek x to wtedy funkcja jest wykonywana na rzecz tego obiektu.
Wystarczy zwykła iteracja po kontenerze. np:
void wyswietl_nazwe(const Pokemon &pokemon) { std::cout << pokemon.nameI() << std::endl; } void wyswietl_zlapane(const std::vector<Pokemon> &vector) { for (const auto &pokemon : vector) { if (pokemon.catched()) wyswietl_nazwe(pokemon); } }
Jeżeli to ciągle nie jest to czego szukasz to doprecyzuj problem.
88,667 zapytań
137,276 odpowiedzi
306,615 komentarzy
58,867 pasjonatów
Motyw:
Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡
Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.