lambda表达式常用用法
#include iostream #include vector #include algorithm // lambda practice int main() { // [] 为存储需要的外部变量 可分为值获传入与地址传入 // 函数中的参数列表 // { } 函数体 auto square [](int x) {return x * x; }; auto is_even [](int x) {return x % 2 0; }; std::cout square square(10) std::endl; std::cout is_even is_even(10) std::endl;; int th 10; auto bigger [th](int x) { return x th; }; auto inc [th]() {th; }; inc(); std::cout bigger bigger(20) std::endl; std::cout inc th th std::endl; int seed 0; auto gen [seed]() mutable {return seed; }; std::cout gen seed gen() std::endl; std::cout seed seed std::endl; /* * mutable: 对类、结构体中的非静态成员变量有效。 * 作用 允许某个成员变量在const成员函数中也可以被修改 */ auto add [](auto a, auto b) { return a b; }; std::cout add float add(1.0, 6.3) std::endl; std::cout add int add(1, 7) std::endl; // - double 明确返回值类型 auto safe_div [](double a, double b) - double { return (b 0) ? 0.0 : (a / b); }; std::cout safe_div safe_div(1, 0) std::endl; std::cout safe_div safe_div(1, 2) std::endl; std::vector v {6, 2, 4, 7, 0, 55, 89, 34}; std::sort(v.begin(), v.end(), [](const auto a, const auto b) {return a b; }); for(const auto p:v) std::cout p std::endl; //transform 按照某种规则映射 std::transform(v.begin(), v.end(), v.begin(), [](int x) {return x * 2; }); for (const auto p : v) std::cout p std::endl; }

相关新闻

一步API全面解析:跨境AI接入痛点终结者,企业与开发者的最优选择

一步API全面解析:跨境AI接入痛点终结者,企业与开发者的最优选择

2026年作为AI Agent元年,GPT-5、Claude Opus 4.6等顶尖大模型已成为企业智能化升级、开发者效率提升的核心引擎,但国内用户在对接海外大模型时,始终被成本、延迟、合规、服务四大痛点卡壳,让顶尖AI技术的落地陷入“想⽤又不敢⽤、…

2026/7/12 2:40:38 阅读更多 →
PI帕沃英蒂格盛 LNK3206G SMD 功率电子开关

PI帕沃英蒂格盛 LNK3206G SMD 功率电子开关

特性支持降压、升降压和反激式拓扑低元件数量的降压转换器出色的负载和线性调节能力可选的器件电流限制高电流限制可扩展峰值功率并最大化连续输出功率低电流限制允许使用成本最低的表面贴装降压电感66 kHz 工作频率,具有精确的电流限制允许使用低成本的现成电感器减…

2026/7/6 4:24:41 阅读更多 →
ON-BRIGHT昂宝 OB2281AMP SOT23-6 AC-DC控制器和稳压器

ON-BRIGHT昂宝 OB2281AMP SOT23-6 AC-DC控制器和稳压器

特性正常工作时,PWM开关频率在内部固定,并微调至较窄范围。在空载或轻载条件下,IC以扩展“突发模式”运行,以最小化开关损耗。VCC低启动电流和低工作电流有助于实现可靠的上电启动和低待机设计。提供全面的保护功能,并…

2026/7/12 22:32:50 阅读更多 →

最新新闻

基于TVA、VLA和世界模型的三大具身智能范式(13)

基于TVA、VLA和世界模型的三大具身智能范式(13)

前沿技术探索:AI智能体视觉(TVA,Transformer-based Vision Agent)是依托Transformer架构与“因式智能体”理论所构建的颠覆性工业视觉技术,是集深度强化学习(DRL)、卷积神经网络(CNN…

2026/7/13 21:26:27 阅读更多 →
2026年新手八字排盘应用推荐:先看懂术语,再看专业细盘

2026年新手八字排盘应用推荐:先看懂术语,再看专业细盘

新手八字排盘应用推荐:先看懂术语,再看专业细盘很多人搜索“新手八字排盘应用推荐”,表面上是在找一个好用工具,实际上是在判断自己适合哪一类八字排盘或命理学习软件。有的人只是临时查一次盘,有的人刚入门看不懂十神…

2026/7/13 21:26:27 阅读更多 →
TVA具身智能的概念、架构与应用(6)

TVA具身智能的概念、架构与应用(6)

前沿技术探索:AI智能体视觉(TVA,Transformer-based Vision Agent)是依托Transformer架构与“因式智能体”理论所构建的颠覆性工业视觉技术,是集深度强化学习(DRL)、卷积神经网络(CNN…

2026/7/13 21:26:27 阅读更多 →
TMR-SOMA-RP-v1社区贡献指南:如何参与项目开发与改进

TMR-SOMA-RP-v1社区贡献指南:如何参与项目开发与改进

TMR-SOMA-RP-v1社区贡献指南:如何参与项目开发与改进 【免费下载链接】TMR-SOMA-RP-v1 项目地址: https://ai.gitcode.com/hf_mirrors/nvidia/TMR-SOMA-RP-v1 欢迎来到TMR-SOMA-RP-v1社区贡献指南!作为NVIDIA开发的文本到动作检索模型&#xff0…

2026/7/13 21:24:26 阅读更多 →
Unity 2D帧动画进阶:5大核心技巧打造流畅角色动画系统

Unity 2D帧动画进阶:5大核心技巧打造流畅角色动画系统

1. 项目概述:从“会动”到“动得好”在Unity里让一个2D角色动起来,对很多开发者来说,可能只是把一堆Sprite拖进Animation窗口,然后播放。但当你真正投入到一个商业项目,或者希望你的独立游戏拥有媲美大厂的手感时&…

2026/7/13 21:24:26 阅读更多 →
Nanite监控与故障恢复:确保Ruby服务稳定运行的10个关键策略

Nanite监控与故障恢复:确保Ruby服务稳定运行的10个关键策略

Nanite监控与故障恢复:确保Ruby服务稳定运行的10个关键策略 【免费下载链接】nanite self assembling fabric of ruby daemons 项目地址: https://gitcode.com/gh_mirrors/nani/nanite 在构建分布式Ruby应用时,确保服务的高可用性和故障恢复能力至…

2026/7/13 21:18:24 阅读更多 →

日新闻

Palworld存档编辑完全掌握:从零开始实现游戏数据可视化修改

Palworld存档编辑完全掌握:从零开始实现游戏数据可视化修改

Palworld存档编辑完全掌握:从零开始实现游戏数据可视化修改 【免费下载链接】palworld-save-tools Tools for converting Palworld .sav files to JSON and back 项目地址: https://gitcode.com/gh_mirrors/pa/palworld-save-tools 你是否曾经想要调整Palwor…

2026/7/13 0:01:19 阅读更多 →
浦东旧模块回收哪家强?专业评测带你一探究竟

浦东旧模块回收哪家强?专业评测带你一探究竟

于科技迅猛飞速迭代的当下此刻, 旧模块的回收处置, 不但关联着资源的再度利用, 而且更牵扯到数据安全以及环保合规事宜。你是不是也正为那堆积得如同山峦般的旧模块而发愁? 是不是不清楚该怎样安全且高效地去处理它们? 别忧心烦恼, 就在今日, 我会以具备权威影响力的自媒体博…

2026/7/13 0:01:19 阅读更多 →
卡梅德生物技术快报|重组蛋白的表达和纯化:IMAC 金属螯合色谱全流程工艺手册|基质 - 配基 - 金属离子匹配与蛋白质分离纯化参数优化

卡梅德生物技术快报|重组蛋白的表达和纯化:IMAC 金属螯合色谱全流程工艺手册|基质 - 配基 - 金属离子匹配与蛋白质分离纯化参数优化

1 研究背景与现存技术痛点(提出问题)基因工程、蛋白质组学、生物制药研发流程中,蛋白质分离纯化是决定下游实验成败的关键环节。当前实验室常规蛋白质分离纯化工艺存在三类难以标准化的技术瓶颈:传统离子交换、分子筛层析无特异性…

2026/7/13 0:05:20 阅读更多 →

周新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午,互联网大厂的面试官坐在桌前,准备迎接他的面试候选人——燕双非,一个以搞笑和幽默著称的程序员。第一轮提问 面试官:燕双非,作…

2026/7/13 4:38:36 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天,车载以太网作为新一代车载网络的核心传输技术,其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/13 4:38:38 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时,往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/13 4:38:40 阅读更多 →

月新闻