Skip to content

Commit 9718c84

Browse files
committed
bug:lambda:fix some bugs of lambda list
1 parent 1496935 commit 9718c84

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

docs/lambda.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,7 @@ int main() {
314314

315315
> {{ icon.tip }} 高层封装 API 应当可以完全通过调用底层 API 实现,提供高层 API 只是方便初级用户使用和理解。
316316
317-
> {{ icon.story }}
317+
> {{ icon.story }}
318318
例如 `libcurl` 就提供了 `curl_easy` 和 `curl_multi` 两套 API。
319319

320320
- `curl_multi` 提供了超详细的参数,把每个操作分拆成多步,方便用户插手细节,满足高级用户的定制化需求,但太过复杂,难以学习。
@@ -1629,7 +1629,7 @@ auto lambda = [b] (int a) {
16291629
16301630
```cpp
16311631
int b = 2;
1632-
std::function<void(int)> lambda = [b] (int a) {
1632+
std::function<int(int)> lambda = [b] (int a) {
16331633
return a + b;
16341634
};
16351635
```
@@ -1638,15 +1638,15 @@ std::function<void(int)> lambda = [b] (int a) {
16381638

16391639
```cpp
16401640
// vector<auto> lambda_list; // 错误:不支持的语法
1641-
vector<function<void(int)>> lambda_list; // OK
1641+
vector<function<int(int)>> lambda_list; // OK
16421642

16431643
int b = 2;
16441644
lambda_list.push_back([b] (int a) {
16451645
return a + b;
1646-
};
1646+
});
16471647
lambda_list.push_back([b] (int a) {
16481648
return a * b;
1649-
};
1649+
});
16501650

16511651
for (auto lambda: lambda_list) {
16521652
int ret = lambda(2);

0 commit comments

Comments
 (0)