如果您有一个合适的可调用对象,那么复制可以是条件性的,并且可以逐项测试该条件:std::copy_if(src.begin(),src.end(),desti.begin(),IsOdd)。
std::copy_if(src.begin(),src.end(),desti.begin(),IsOdd)
有关复制算法的更多信息(包括交互式示例)