Namensräume
Varianten
Aktionen

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

Von cppreference.com
 
 
Bereichsbibliothek
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.

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

[bearbeiten] Parameter

n - Position relativ zur aktuellen Position.

[bearbeiten] Rückgabewert

das transformierte Element

[bearbeiten] Beispiel