Namespaces
Variants

std::ranges::transform_view<V,F>::iterator<Const>::operator[]

Aus de.cppreference.net
 
 
Ranges-Bibliothek
Range-Adaptoren
 
 
constexpr decltype(auto) operator[]( difference_type n ) const
  requires ranges::random_access_range<Base>;
(seit C++20)

Gibt das Element an der angegebenen relativen Position nach der Transformation zurück.

Effektiv gibt std::invoke(*parent_->fun_, current_[n]) zurück, wobei *parent_->fun_ die im übergeordneten transform_view gespeicherte Transformationsfunktion ist und current_ der zugrunde liegende Iterator in V ist.

Parameter

n - Position relativ zum aktuellen Standort.

Rückgabewert

das transformierte Element

Beispiel