Use std::copy_if