std::span<T,Extent>::data - cppreference.com (original) (raw)
From cppreference.com
node-handle(C++17) |
---|
Sequence |
array(C++11) |
vector |
vector |
inplace_vector(C++26) |
hive(C++26) |
deque |
forward_list(C++11) |
list |
Associative |
set |
multiset |
map |
multimap |
Unordered associative |
unordered_set(C++11) |
unordered_multiset(C++11) |
unordered_map(C++11) |
unordered_multimap(C++11) |
Adaptors |
stack |
queue |
priority_queue |
flat_set(C++23) |
flat_multiset(C++23) |
flat_map(C++23) |
flat_multimap(C++23) |
Views |
span(C++20) |
mdspan(C++23) |
Tables |
Iterator invalidation |
Member function table |
Non-member function table |
| constexpr pointer data() const noexcept; | | (since C++20) | | ---------------------------------------- | | ------------- |
Returns a pointer to the beginning of the underlying sequence.
[edit] Return value
_[data](../span.html#data "cpp/container/span")_
[edit] Example
Run this code
#include #include int main() { constexpr char str[] = "ABCDEF\n"; const std::span sp{str}; for (auto n{sp.size()}; n != 2; --n) std::cout << sp.last(n).data(); }
Output:
ABCDEF BCDEF CDEF DEF EF F
[edit] See also
(constructor) | constructs a span (public member function) [edit] |
---|
Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/container/span/data&oldid=182286"