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";
}
相关推荐
国服第二切图仔1 天前
Rust开发之使用 Trait 定义通用行为——实现形状面积计算系统
开发语言·网络·rust
AI科技星1 天前
基于空间螺旋运动假设的水星近日点进动理论推导与验证
数据结构·人工智能·经验分享·算法·计算机视觉
前端小咸鱼一条1 天前
14. setState是异步更新
开发语言·前端·javascript
L_09071 天前
【Algorithm】Day-10
c++·算法·leetcode
大大dxy大大1 天前
sklearn-提取字典特征
人工智能·算法·sklearn
15Moonlight1 天前
09-MySQL内外连接
数据库·c++·mysql
无知就要求知1 天前
golang封装可扩展的crontab
开发语言·后端·golang
初学小刘1 天前
U-Net系列算法
算法
weixin_467209281 天前
Qt Creator打开项目提示no valid settings file could be found
开发语言·qt
mit6.8241 天前
归并|线段树|树状数组
c++