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";
}
相关推荐
SunnyDays10115 分钟前
Python操作Excel批注:从基础添加到高级自定义的完整指南
开发语言·python·excel
Yyyyyy~13 分钟前
【C++】数组篇
开发语言·c++
qq_3331209718 分钟前
C++高并发内存池的整体设计和实现思路_C 语言
java·c语言·c++
牛肉在哪里18 分钟前
ros2 从零开始27 编写广播C++
开发语言·c++·机器人
Curvatureflight25 分钟前
前端国际化 i18n 落地实践:语言包、动态文案和格式化问题怎么处理?
前端·c++·vue
yong999033 分钟前
基于Qt的文件传输系统
开发语言·qt
yuan1999733 分钟前
基于 MATLAB PSO 工具箱的函数寻优算法
开发语言·算法·matlab
YUANQIANG202437 分钟前
博弈论中势函数与势博弈构造:为什么看似 “先射箭后画靶”
算法·信息与通信
黄小白的进阶之路42 分钟前
C++提高编程---3.9 STL-常用容器-map/multimap 容器【P231~P235】
c++
WBluuue1 小时前
Codeforces 1096 Div3(ABCDEFGH)
c++·算法