Shows how to use xtd::linq::enumerable::count method.
#include <xtd/xtd>
struct pet {
string name;
bool vaccinated = false;
};
auto main() -> int {
auto pets = array {
pet {.name = "Barley", .vaccinated = true},
pet {.name = "Boots", .vaccinated = false},
pet {.name = "Whiskers", .vaccinated = false}
};
auto number_unvaccinated = pets.count(_*
member(&pet::vaccinated) ==
false);
console::write_line("There are {} unvaccinated animals.", number_unvaccinated);
}
constexpr auto member(member_t member)
The xtd::expressions::member is use to bind object member.
Definition member_expression.hpp:43