@@ -275,16 +275,16 @@ <h2>例</h2>
275
275
< span class ="n "> < a href ="../../vector/vector/emplace_back.html "> v.emplace_back</ a > </ span > < span class ="p "> (</ span > < span class ="k "> new</ span > < span class ="kt "> int</ span > < span class ="p "> (</ span > < span class ="n "> i</ span > < span class ="p "> ));</ span >
276
276
277
277
< span class ="c1 "> // デフォルト構築</ span >
278
- < span class ="n "> std </ span > < span class =" o " > :: </ span > < span class =" n " > move_iterator </ span > < span class ="o "> <</ span > < span class ="k "> decltype</ span > < span class ="p "> (</ span > < span class ="n "> v</ span > < span class ="p "> )</ span > < span class ="o "> ::</ span > < span class ="n "> iterator</ span > < span class ="o "> ></ span > < span class ="n "> it1</ span > < span class ="p "> ;</ span >
278
+ < span class ="n "> < a href =" ../move_iterator.html " > std::move_iterator </ a > </ span > < span class ="o "> <</ span > < span class ="k "> decltype</ span > < span class ="p "> (</ span > < span class ="n "> v</ span > < span class ="p "> )</ span > < span class ="o "> ::</ span > < span class ="n "> iterator</ span > < span class ="o "> ></ span > < span class ="n "> it1</ span > < span class ="p "> ;</ span >
279
279
280
280
< span class ="c1 "> // 元となるイテレータから構築</ span >
281
- < span class ="n "> std </ span > < span class =" o " > :: </ span > < span class =" n " > move_iterator </ span > < span class ="o "> <</ span > < span class ="k "> decltype</ span > < span class ="p "> (</ span > < span class ="n "> v</ span > < span class ="p "> )</ span > < span class ="o "> ::</ span > < span class ="n "> iterator</ span > < span class ="o "> ></ span > < span class ="n "> it2</ span > < span class ="p "> (</ span > < span class ="n "> < a href ="../../vector/vector/begin.html "> v.begin()</ a > </ span > < span class ="p "> );</ span >
281
+ < span class ="n "> < a href =" ../move_iterator.html " > std::move_iterator </ a > </ span > < span class ="o "> <</ span > < span class ="k "> decltype</ span > < span class ="p "> (</ span > < span class ="n "> v</ span > < span class ="p "> )</ span > < span class ="o "> ::</ span > < span class ="n "> iterator</ span > < span class ="o "> ></ span > < span class ="n "> it2</ span > < span class ="p "> (</ span > < span class ="n "> < a href ="../../vector/vector/begin.html "> v.begin()</ a > </ span > < span class ="p "> );</ span >
282
282
283
283
< span class ="c1 "> // 他のmove_iteratorオブジェクトからコピー構築</ span >
284
- < span class ="n "> std </ span > < span class =" o " > :: </ span > < span class =" n " > move_iterator </ span > < span class ="o "> <</ span > < span class ="k "> decltype</ span > < span class ="p "> (</ span > < span class ="n "> v</ span > < span class ="p "> )</ span > < span class ="o "> ::</ span > < span class ="n "> iterator</ span > < span class ="o "> ></ span > < span class ="n "> it3</ span > < span class ="p "> (</ span > < span class ="n "> it2</ span > < span class ="p "> );</ span >
284
+ < span class ="n "> < a href =" ../move_iterator.html " > std::move_iterator </ a > </ span > < span class ="o "> <</ span > < span class ="k "> decltype</ span > < span class ="p "> (</ span > < span class ="n "> v</ span > < span class ="p "> )</ span > < span class ="o "> ::</ span > < span class ="n "> iterator</ span > < span class ="o "> ></ span > < span class ="n "> it3</ span > < span class ="p "> (</ span > < span class ="n "> it2</ span > < span class ="p "> );</ span >
285
285
286
286
< span class ="c1 "> // 他のmove_iteratorオブジェクトからムーブ構築</ span >
287
- < span class ="n "> std </ span > < span class =" o " > :: </ span > < span class =" n " > move_iterator </ span > < span class ="o "> <</ span > < span class ="k "> decltype</ span > < span class ="p "> (</ span > < span class ="n "> v</ span > < span class ="p "> )</ span > < span class ="o "> ::</ span > < span class ="n "> iterator</ span > < span class ="o "> ></ span > < span class ="n "> it4</ span > < span class ="o "> =</ span > < span class ="n "> < a href ="../../utility/move.html "> std::move</ a > </ span > < span class ="p "> (</ span > < span class ="n "> it3</ span > < span class ="p "> );</ span >
287
+ < span class ="n "> < a href =" ../move_iterator.html " > std::move_iterator </ a > </ span > < span class ="o "> <</ span > < span class ="k "> decltype</ span > < span class ="p "> (</ span > < span class ="n "> v</ span > < span class ="p "> )</ span > < span class ="o "> ::</ span > < span class ="n "> iterator</ span > < span class ="o "> ></ span > < span class ="n "> it4</ span > < span class ="o "> =</ span > < span class ="n "> < a href ="../../utility/move.html "> std::move</ a > </ span > < span class ="p "> (</ span > < span class ="n "> it3</ span > < span class ="p "> );</ span >
288
288
289
289
< span class ="n "> < a href ="../../memory/unique_ptr.html "> std::unique_ptr</ a > </ span > < span class ="o "> <</ span > < span class ="kt "> int</ span > < span class ="o "> ></ span > < span class ="n "> p</ span > < span class ="o "> =</ span > < span class ="o "> *</ span > < span class ="n "> it4</ span > < span class ="p "> ;</ span >
290
290
< span class ="n "> < a href ="../../iostream/cout.html "> std::cout</ a > </ span > < span class ="o "> <<</ span > < span class ="o "> *</ span > < span class ="n "> p</ span > < span class ="o "> <<</ span > < span class ="n "> < a href ="../../ostream/endl.html "> std::endl</ a > </ span > < span class ="p "> ;</ span >
0 commit comments