// #include // #include #include template Container myfilter(const Container& container, Predicate pred) { Container result; for (const auto& x : container) { if (pred(x)) { result.insert(result.end(), x); } } return result; }