#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表达式常用用法
张小明
前端开发工程师
深度揭秘AI专著生成:热门工具大对比,解锁专著写作新姿势
学术专著写作困境与AI工具解决方案 学术专著的核心价值在于其逻辑的严密性,但这一部分在写作过程中却常常容易出错。撰写专著时,研究者需要围绕主要观点进行深入的系统性论证,不仅要详细阐明每个论点,还要回应不同学派的争议意见…
当学术诚信遭遇算法误判:一篇关于“写得太好反而被冤”的深度观察与解决方案
在2026年的高校学术生态中,一个令人啼笑皆非却又普遍存在的现象正在悄然蔓延:越来越多的学生发现,自己辛辛苦苦、字斟句酌写就的论文,在提交后竟被系统判定为“高度疑似AI生成”。更讽刺的是,那些被标记为“AI内容”的…
Claude Opus 4.6 最强接入攻略:一步 API 解锁全量新功能
Anthropic 近期正式推送 Claude Opus 4.6 版本,此次更新堪称“Agent 能力跃迁”——不仅实现模型核心指标全面飙升,上下文窗口直接翻五倍至 1M Token,更给 Claude Code 新增 agent-teams 协作功能,彻底打破此前 AI 并行处理的局限…
你没用AI,但系统说你“不像真人写的”?百考通「降重+降AI」,专治“好论文被算法误判”
你有没有过这种又委屈又无奈的时刻? 论文从头到尾自己写,参考文献规范标注,逻辑层层递进,语言简洁准确——结果一查重,重复率34%;再跑个AI检测,系统直接弹窗:“高度疑似AI生成”。 …
Claude提示词工程 03,少样本提示实战:教 Claude “看样学样” 的核心逻辑,以此输出一篇博文
经常用Claude的朋友,大概率都遇到过这样的困境:明明把需求说得很清楚,Claude输出的内容却总偏离预期——要么格式不对,要么没get到核心要求,要么风格混乱,反复调整提示词却事半功倍。 其实这不是Claude能力…
它分析对手报价的速度,是秒级的
一、传统竞品报价分析的核心痛点 在ToB销售场景中,竞品报价的分析速度直接决定了谈判窗口的把握与商机转化率。传统模式下,销售人员需要人工拆解报价单中的产品规格、价格条款、服务承诺等信息,平均耗时达30分钟/份,不仅效率低下…