We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9565006 commit 1a38393Copy full SHA for 1a38393
1 file changed
cpp.fp/optional/optional.cpp
@@ -28,9 +28,9 @@ int main(int argc, char* argv[])
28
// and_then == bind (flatmap)
29
auto filter = [](auto&& o) { // optional<string>,
30
return o.and_then(to_int) // flatmap from str to int
31
- .transform([](int n) { return n + 1; })
32
- .transform([](int n) { return to_string(n); })
33
- .or_else ([] { return optional("null"s); });
+ .transform([](auto n) { return n + 1; })
+ .transform([](auto n) { return to_string(n); })
+ .or_else ([] { return optional("null"s); });
34
};
35
36
for (auto&& x : v | views::transform(filter))
0 commit comments