Skip to content

Commit c05c7e6

Browse files
authored
Update design_virtual.md
fetch()返回optional<int>,用 int 接受了,改为了 auto 接收
1 parent 0dd85de commit c05c7e6

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

docs/design_virtual.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -298,8 +298,8 @@ struct Inputer {
298298

299299
int reduce(Inputer *inputer, Reducer *reducer) {
300300
int res = reducer->init();
301-
while (int tmp = inputer->fetch()) {
302-
res = reducer->add(res, tmp);
301+
while (auto tmp = inputer->fetch()) {
302+
res = reducer->add(res, tmp.value());
303303
}
304304
return res;
305305
}
@@ -354,8 +354,8 @@ Inputer 负责告诉 reduce 函数如何读取数据,Reducer 负责告诉 redu
354354
```cpp
355355
int reduce(Reducer *reducer) {
356356
int res = reducer->init();
357-
while (int tmp = reducer->fetch()) { // fetch 凭什么和 init、add 放在一起?
358-
res = reducer->add(res, tmp);
357+
while (auto tmp = reducer->fetch()) { // fetch 凭什么和 init、add 放在一起?
358+
res = reducer->add(res, tmp.value());
359359
}
360360
return res;
361361
}

0 commit comments

Comments
 (0)