operator+ (std::move_iterator)
| Iterator concepts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Iterator primitives | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Algorithm concepts and utilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Indirect callable concepts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Common algorithm requirements | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Utilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Iterator adaptors | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Non-member functions | ||||
|
(until C++20)
(C++20)
|
||||
|
(C++20)
|
||||
|
operator+
|
||||
|
(C++20)
|
||||
|
(C++20)
|
||||
|
(C++20)
|
||||
|
(C++11)
|
|
Défini dans l'en-tête
<iterator>
|
||
|
template
<
class
Iter
>
move_iterator
<
Iter
>
operator
+
|
(depuis C++11)
(constexpr depuis C++17) (jusqu'à C++20) |
|
|
template
<
class
Iter
>
constexpr
move_iterator
<
Iter
>
operator
+
|
(depuis C++20) | |
Retourne l'itérateur it incrémenté de n .
|
Cette surcharge participe à la résolution de surcharge seulement si
it.
base
(
)
+
n
est bien formé et a le type
|
(depuis C++20) |
Table des matières |
Paramètres
| n | - | le nombre de positions pour incrémenter l'itérateur |
| it | - | l'adaptateur d'itérateur à incrémenter |
Valeur de retour
it + n
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Rapports de défauts
Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.
| DR | Appliqué à | Comportement publié | Comportement corrigé |
|---|---|---|---|
| LWG 3293 | C++20 |
l'opérateur non-membre
operator
+
était contraint pour
exiger que it + n soit bien formé et ait le type
Iter
|
modifié en
it. base ( ) + n |
Voir aussi
avance ou décrémente le
move_iterator
(fonction membre publique) |
|
|
(C++11)
|
calcule la distance entre deux adaptateurs d'itérateur
(fonction template) |