C++ STL copy_if 用法

一:功能

将容器中满足给定条件的元素拷贝到另一个容器中

二:用法

cpp 复制代码
#include <iostream>
#include <vector>
#include <utility>
#include <algorithm>

int main() {
    std::vector<int> data{ 1, 2, 3, 4, 5, 6, 7, 8, 9};
    std::vector<int> even;

    auto is_even = [](int v) { return v % 2 == 0; };

    std::ranges::copy_if(data, std::back_inserter(even), is_even);
    std::cout << "even == {";
    std::string delim;
    for (auto v : even)
        std::cout << std::exchange(delim, ", ") << v;
    std::cout << "}\n";
}
相关推荐
“AI国潮设计-小江”2 分钟前
《【AIGC实战】Python+SDXL批量生成“英歌舞树莓香草布丁”IP,附保持角色一致性的代码逻辑》
开发语言·人工智能·python·prompt·aigc
闻缺陷则喜何志丹8 分钟前
【C++特性及类库】多线程
开发语言·c++·多线程·语言特性·系统库
多弗朗皮卡丘8 分钟前
C++ 哈希(下)
c++·算法·哈希算法
dtq042421 分钟前
C++3 - 分支语句if和string变量
开发语言·c++·学习
jimy121 分钟前
c++类成员访问只看静态类型
开发语言·c++
aichitang202423 分钟前
Meta Muse Spark Open:816B 巨型开放权重多模态 Agent 模型架构、部署实战与社区首测全解
大数据·人工智能·python·算法·ai·架构·spark
1560820721936 分钟前
银河麒麟 Qt 可执行文件打包说明
开发语言·驱动开发·qt
SEO_juper40 分钟前
手写 llms.txt 验证器:让 AI 更愿意引用你的网站(GEO)
开发语言·人工智能·python·聚类·seo·独立站
CCCCCCCCharlie41 分钟前
从0到1:一个字节的磁盘之旅
linux·开发语言·c++
比兔代理44 分钟前
纯净IP是什么?从IP信誉、黑名单与ASN角度原理解析
开发语言·php