std::span<T,Extent>::begin
Материал из cppreference.com
constexpr iterator begin() const noexcept; |
||
Возвращает итератор на первый элемент span
.
Если span
- пуст, возвращаемый итератор будет равен end()
Содержание |
[править] Параметры
(нет)
[править] Возвращаемое значение
Итератор на первый элемент.
[править] Сложность
Константная.
[править] Example
Запустить этот код
#include <span> #include <iostream> void print(std::span<const int> sp) { for(auto it = sp.begin(); it != sp.end(); ++it) { std::cout << *it << ' '; } std::cout << '\n'; } void transmogrify(std::span<int> sp) { if (!sp.empty()) { std::cout << *sp.begin() << '\n'; *sp.begin() = 2; } } int main() { int array[] { 1, 3, 4, 5 }; print(array); transmogrify(array); print(array); }
Вывод:
1 3 4 5 1 2 3 4 5
[править] See also
(C++11) |
возвращает итератор на конец (public функция-элемент) |