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";
}
相关推荐
Cory.眼4 分钟前
Python爬虫实战:从入门到进阶
开发语言·爬虫·python
qq_5896660513 分钟前
Java继承
java·开发语言
八角.。24 分钟前
面向对象-多态
java·开发语言
@卓越俊逸_角立杰出@31 分钟前
快速学会 Java 实现意图识别:从规则匹配到 BiLSTM 分类器
java·开发语言·人工智能
小小龙学IT35 分钟前
simdjson:利用 SIMD 指令实现 GB/s 级 JSON 解析的 C++ 开源库
开发语言·c++·json
AndrewHZ42 分钟前
【LLM技术全景】RAG 从原理到实战——检索增强生成完整指南
人工智能·深度学习·算法·llm·检索增强·生成式模型·rag
LuminousCPP42 分钟前
单链表专题(三)-刷题复盘篇:从快慢指针到环形链表 II 数学推导
数据结构·经验分享·笔记·学习·算法·链表
-dzk-1 小时前
【贪心算法】LC 121.买卖股票的最佳时机
算法·贪心算法
A_nanda1 小时前
c#WPF开发常见问题
开发语言·c#·wpf
hanlin031 小时前
动态规划专练:力扣第718、1143题
算法·leetcode·动态规划