От: | _NN_ | www.nemerleweb.com | |
Дата: | 27.05.20 14:58 | ||
Оценка: | 48 (8) |
for (auto elem : ts)
{
if (pred(elem))
return elem;
}
std::common_type_t<decltype(ts)...> result;
bool found = ((pred(ts) ? (result = ts, true) : false) || ...);
// expands to: (pred(ts[0]) ? (result = ts[0], true) : false)
// || (pred(ts[1]) ? (result = ts[1], true) : false)
// || ...