Namespaces
Variants

std::ranges::join_view<V>:: begin

From cppreference.net
Ranges library
Range adaptors
constexpr auto begin ( ) ;
(1) (depuis C++20)
constexpr auto begin ( ) const

requires ranges:: input_range < const V > &&

std:: is_reference_v < ranges:: range_reference_t < const V >> ;
(2) (depuis C++20)

Retourne un itérateur vers le premier élément du join_view . Étant donné que base_ est la vue sous-jacente,

1) Équivalent à
2) Équivalent à return /*iterator*/ < true > { * this, ranges:: begin ( base_ ) } ; .

Table des matières

Paramètres

(aucun)

Valeur de retour

Itérateur vers le premier élément.

Notes

Lorsque ranges:: range_reference_t < V > n'est pas un type référence, c'est-à-dire que le déréférencement d'un itérateur de V retourne une valeur temporaire prvalue, le join_view est uniquement un input_range , auquel cas seule l'itération à passage unique est prise en charge, et les appels répétés à begin() peuvent ne pas donner de résultats significatifs.

Exemple

Voir aussi

retourne un itérateur ou un sentinelle vers la fin
(fonction membre publique)
retourne un itérateur vers le début d'une plage
(objet de point de personnalisation)