#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; }lambda表达式常用用法
张小明
前端开发工程师
一步API全面解析:跨境AI接入痛点终结者,企业与开发者的最优选择
2026年作为AI Agent元年,GPT-5、Claude Opus 4.6等顶尖大模型已成为企业智能化升级、开发者效率提升的核心引擎,但国内用户在对接海外大模型时,始终被成本、延迟、合规、服务四大痛点卡壳,让顶尖AI技术的落地陷入“想⽤又不敢⽤、…
超实用AI教材写作指南,低查重保障,高效打造优质教材!
教材编写痛点与AI工具的解决方案 教材编写过程中,格式问题常常让很多创作者感到困扰。比如,标题应该用多大字体、层级应该分成几级?引用文献时,是按照GB/T7714标准,还是跟着某个出版社的特别格式走?还有习…
AI写论文百科!4款AI论文写作工具,一站式搞定你的学术论文!
在2025年,学术写作迎来了智能化的浪潮,越来越多的人开始尝试使用AI论文写作工具。这些工具在撰写硕士或博士论文等长篇学术作品时,往往面临一些问题。一方面,许多AI写论文的工具缺乏必要的理论深度,无法支持复杂的学术…
2022年SEVC SCI2区,用于实用型动态取送货问题的变邻域搜索方法,深度解析+性能实测
目录 1.摘要2.数学模型3.VNSME算法4.参考文献5.代码获取6.算法辅导应用定制读者交流 1.摘要 针对制造业中工厂间大量货物动态运输的实际需求,本文提出了一种更贴近真实场景的动态取送货问题(DPDP)模型,综合考虑了码头、时间窗、容…
实测对比后!千笔·降AIGC助手,本科生降重首选平台
在AI技术快速发展的今天,越来越多的学生开始借助AI工具辅助论文写作,提升效率、优化结构。然而,随之而来的AI率超标问题却让许多学生陷入困境——无论是知网、维普还是Turnitin,都在不断升级算法,严控AI生成内容的痕迹…
2026必备!千笔·专业降AIGC智能体,备受喜爱的降AIGC网站
在AI技术迅速发展的今天,越来越多的专科生开始借助AI工具辅助论文写作,以提升效率和内容质量。然而,随着查重系统对AI生成内容的识别能力不断增强,AI率超标问题日益凸显,成为论文提交前的一大隐患。面对市场上琳琅满目…