std::span<T,Extent>::back
Von cppreference.com
| constexpr reference back() const; |
(seit C++20) | |
Gibt eine Referenz auf das letzte Element im Span zurück.
Der Aufruf von back bei einem leeren Span führt zu undefiniertem Verhalten.
Inhalt |
[bearbeiten] Parameter
(keine)
[bearbeiten] Rückgabewert
Eine Referenz auf das letzte Element.
[bearbeiten] Komplexität
Konstant.
[bearbeiten] Anmerkungen
Für einen Span c ist der Ausdruck c.back() äquivalent zu *(c.end() - 1).
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#include <iostream> #include <span> void print_forward(std::span<const int> const span) { for (auto n{span.size()}; n != 0; --n) std::cout << span.last(n).front() << ' '; std::cout << '\n'; } void print_backward(std::span<const int> const span) { for (auto n{span.size()}; n != 0; --n) std::cout << span.first(n).back() << ' '; std::cout << '\n'; } int main() { constexpr int numbers[]{0, 1, 2, 3, 4}; print_forward(numbers); print_backward(numbers); }
Ausgabe
0 1 2 3 4 4 3 2 1 0
[bearbeiten] Siehe auch
| Greift auf das erste Element zu (public member function) |