std::ranges::take_while_view<V,Pred>::begin
Von cppreference.com
< cpp | ranges | take while view
| constexpr auto begin() requires (!/*simple-view*/<V>); |
(1) | (seit C++20) |
| constexpr auto begin() const requires ranges::range<const V> && |
(2) | (seit C++20) |
Gibt einen Iterator zum ersten Element der Ansicht zurück. Ruft effektiv ranges::begin auf der zugrundeliegenden Ansicht base_ auf.
Überladung (1) nimmt nicht an der Überladungsauflösung teil, wenn V eine einfache Ansicht ist (d. h., wenn V und const V Ansichten mit denselben Iterator- und Sentinel-Typen sind).
Inhalt |
[bearbeiten] Parameter
(keine)
[bearbeiten] Rückgabewert
ranges::begin(base_), wobei base_ die zugrundeliegende Ansicht ist.
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Fehlerberichte
Die folgenden Verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | angewendet auf | Verhalten wie veröffentlicht | Korrigiertes Verhalten |
|---|---|---|---|
| LWG 3450 | C++20 | die const-Überladung könnte einen Iterator zurückgeben, der nicht mit dem Sentinel vergleichbar ist. | eingeschränkt |
[bearbeiten] Siehe auch
| gibt einen Sentinel zurück, der das Ende repräsentiert. (öffentliche Member-Funktion) | |
| (C++20) |
vergleicht einen Sentinel mit einem Iterator, der von take_while_view::begin zurückgegeben wird. (Funktion) |