Skip to content

Commit 515f731

Browse files
committed
as_rvalue_view : グローバル修飾が効くようにstd::をつけた #713
1 parent d9e860a commit 515f731

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

reference/ranges/as_rvalue_view.md

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,11 @@ namespace std::ranges {
2727
この[`view`](view.md)は、あるRangeの要素をムーブして別のコンテナに挿入する場合などに利用できる。
2828
2929
```cpp
30-
vector<string> words = {"the", "quick", "brown", "fox", "ate", "a", "pterodactyl"};
31-
vector<string> new_words;
32-
ranges::copy(words | views::as_rvalue, back_inserter(new_words));
30+
std::vector<std::string> words = {"the", "quick", "brown", "fox", "ate", "a", "pterodactyl"};
31+
std::vector<std::string> new_words;
32+
std::ranges::copy(words | views::as_rvalue, std::back_inserter(new_words));
3333
```
34+
* std::ranges::copy[link /reference/algorithm/ranges_copy.md]
3435

3536
### Rangeコンセプト
3637

@@ -88,19 +89,17 @@ ranges::copy(words | views::as_rvalue, back_inserter(new_words));
8889
#include <ranges>
8990
#include <vector>
9091
#include <iterator>
92+
#include <algorithm>
9193
#include <print>
9294

9395
int main() {
94-
using namespace std;
95-
96-
vector<string> words = {"the", "quick", "brown", "fox", "ate", "a", "pterodactyl"};
97-
vector<string> new_words;
98-
ranges::copy(words | views::as_rvalue, back_inserter(new_words));
99-
print("{}", new_words);
96+
std::vector<std::string> words = {"the", "quick", "brown", "fox", "ate", "a", "pterodactyl"};
97+
std::vector<std::string> new_words;
98+
std::ranges::copy(words | std::views::as_rvalue, std::back_inserter(new_words));
99+
std::println("{}", new_words);
100100
}
101101
```
102-
* views::as_rvalue[color ff0000]
103-
* print[link /reference/print/print.md]
102+
* std::views::as_rvalue[color ff0000]
104103

105104
### 出力
106105
```

0 commit comments

Comments
 (0)