- 位置:book/zh-cn/03-runtime.md 原文: > [&] 引用捕获, 让**编译器自行推导**引用列表 [=] 值捕获, 让**编译器自行推导**值捕获列表 “编译器**推导**” 这种用词通常指代模板等类似语境,绝对不该用在此处。 C++ 的 lambda 表达式隐式捕获规则主要就在于一个是否 ODR 使用,即使是为了简单以及教学目的不严谨的说,也完全可以说是:“**编译器会捕获 lambda 表达式中使用到的外围对象**”。 [文档](https://zh.cppreference.com/w/cpp/language/lambda#:~:text=%E5%A6%82%E6%9E%9C%E6%8D%95%E8%8E%B7%E7%AC%A6,%E6%8D%95%E8%8E%B7%E8%AF%A5%E5%AE%9E%E4%BD%93%E3%80%82)。 且应当对 `[&]`、`[=]` 这种默认捕获符,增加代码示例。