Namespaces
Variants

std::ranges::elements_view<V,F>::iterator<Const>::base

De fr.cppreference.net
 
 
Bibliothèque des ranges
Adaptateurs de ranges
 
 
constexpr const ranges::iterator_t<Base>& base() const & noexcept;
(1) (depuis C++20)
constexpr ranges::iterator_t<Base> base() &&;
(2) (depuis C++20)

Renvoie l'itérateur sous-jacent.

1) Renvoie une référence à l'itérateur sous-jacent.
2) Construit le résultat par déplacement à partir de l'itérateur sous-jacent.

Paramètres

(aucun)

Valeur de retour

1) Une référence à l'itérateur sous-jacent.
1) Un itérateur construit par déplacement à partir de l'itérateur sous-jacent.

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 3533 C++20 la surcharge const & de base retourne une copie de l'itérateur sous-jacent retourne une référence
LWG 3593 C++20 la surcharge const & de base pourrait ne pas être noexcept rendue noexcept