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";
}
相关推荐
yaoh.wang几秒前
力扣(LeetCode) 66: 加一 - 解法思路
python·程序人生·算法·leetcode·面试·职场和发展·跳槽
222you12 分钟前
Java线程的三种创建方式
java·开发语言
云上漫步者18 分钟前
深度实战:Rust交叉编译适配OpenHarmony PC——unicode_width完整适配案例
开发语言·后端·rust·harmonyos
漫漫求21 分钟前
Java内存模型【JMM】、JVM内存模型
java·开发语言·jvm
wanderist.23 分钟前
2025年蓝桥杯省赛C++大学A组
c++·算法·蓝桥杯
田姐姐tmner27 分钟前
Python 全面语法指南
开发语言·python
月上林梢33 分钟前
QT圆形加载进度条
数据库·c++·qt·进度条
啊董dong33 分钟前
noi-2025年12月16号作业
数据结构·c++·算法·noi
white-persist36 分钟前
【攻防世界】reverse | simple-check-100 详细题解 WP
c语言·开发语言·汇编·数据结构·c++·python·算法
wuguan_41 分钟前
C#中的静态成员、常量和只读变量
开发语言·c#