std::move_iterator<Iter>::move_iterator - cppreference.com
提供: cppreference.com
<tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody>
| (1) | ||
|
|
(C++17未満) | |
|
|
(C++17以上) | |
| (2) | ||
|
|
(C++17未満) | |
|
|
(C++17以上) | |
| (3) | ||
|
|
(C++17未満) | |
|
|
(C++17以上) | |
新しいイテレータアダプタを構築します。
1) デフォルトコンストラクタ。 ベースとなるイテレータは値初期化されます。 結果のイテレータに対する操作は値初期化された Iterator に対する対応する操作が定義された動作を持つ場合にのみ定義された動作を持ちます。
2) ベースとなるイテレータは x (C++20未満)std::move(x) (C++20以上) で初期化されます。
3) ベースとなるイテレータは other.base() で初期化されます。 other.base() が Iter に変換可能でない場合、動作は未定義です (C++20未満)プログラムは ill-formed です (C++20以上)。
引数
| x | - | アダプトするイテレータ |
| other | - | コピーするイテレータアダプタ |