vault backup: 2022-07-13 10:53:13

Affected files:
.obsidian/workspace
02. PARA/03. Resources(資源)/C++17/for_each.md
This commit is contained in:
2022-07-13 10:53:13 +08:00
parent 70dfe34415
commit 170066d854
2 changed files with 18 additions and 5 deletions

View File

@@ -8,4 +8,17 @@ template<class InputIterator, class Function>
);
```
它需要3個參數第1個是開始的iterator第2是結束的 iterator第3個是要用來處理的 function
它需要3個參數第1個是開始的iterator第2是結束的 iterator第3個是要用來處理的 function
一個簡單的例子有一個array需要把每一個數都加1
```cpp
vector<int> arr1 = { 4, 5, 8, 3, 1 };
for_each(
arr1.begin(), // _Start
arr1.end(), // _Last
[](int& val) { // _Func
val += 1;
}
);
```