File tree 1 file changed +5
-5
lines changed
1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -314,7 +314,7 @@ int main() {
314
314
315
315
> {{ icon.tip }} 高层封装 API 应当可以完全通过调用底层 API 实现,提供高层 API 只是方便初级用户使用和理解。
316
316
317
- > {{ icon.story }}
317
+ > {{ icon.story }}
318
318
例如 `libcurl` 就提供了 `curl_easy` 和 `curl_multi` 两套 API。
319
319
320
320
- `curl_multi` 提供了超详细的参数,把每个操作分拆成多步,方便用户插手细节,满足高级用户的定制化需求,但太过复杂,难以学习。
@@ -1629,7 +1629,7 @@ auto lambda = [b] (int a) {
1629
1629
1630
1630
``` cpp
1631
1631
int b = 2 ;
1632
- std::function<void (int )> lambda = [b] (int a) {
1632
+ std::function<int (int )> lambda = [b] (int a) {
1633
1633
return a + b;
1634
1634
};
1635
1635
```
@@ -1638,15 +1638,15 @@ std::function<void(int)> lambda = [b] (int a) {
1638
1638
1639
1639
``` cpp
1640
1640
// vector<auto> lambda_list; // 错误:不支持的语法
1641
- vector<function<void (int )>> lambda_list; // OK
1641
+ vector<function<int (int )>> lambda_list; // OK
1642
1642
1643
1643
int b = 2 ;
1644
1644
lambda_list.push_back([b] (int a) {
1645
1645
return a + b;
1646
- };
1646
+ }) ;
1647
1647
lambda_list.push_back([b] (int a) {
1648
1648
return a * b;
1649
- };
1649
+ }) ;
1650
1650
1651
1651
for (auto lambda: lambda_list) {
1652
1652
int ret = lambda(2);
You can’t perform that action at this time.
0 commit comments