@@ -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
9395int 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