cuteness2.cpp
September 11, 2020 ยท View on GitHub
#include
struct cat { double cuteness() const { return softness_ * temperature_ * roundness_ * fur_amount_ - size_; } std::string name_; double softness_; double temperature_; double size_; double roundness_; double fur_amount_; };
int main()
{
std::vector
auto cutest_cat = *std::max_element(cats.begin(), cats.end(),
[](const cat& c1, const cat& c2) {
return c1.cuteness() < c2.cuteness();
});
std::cout << cutest_cat.name_ <<
" is happy and sleepy. *purr* *purr* *purr*" << std::endl;
}