Scroll to navigation

std::experimental::basic_string_view::data(3) C++ Standard Libary std::experimental::basic_string_view::data(3)

NAME

std::experimental::basic_string_view::data - std::experimental::basic_string_view::data

Synopsis


constexpr const_pointer data() const noexcept; (library fundamentals TS)


Returns a pointer to the underlying character array. The pointer is such that the
range [data(), data() + size()) is valid and the values in it correspond to the
values of the view. (n.b. Unlike basic_string::data() and string literals, data()
may return a pointer to a buffer that is not null-terminated. Therefore it is
typically a mistake to pass data() to a routine that takes just a const CharT* and
expects a null-terminated string.)

Parameters


(none)

Return value


A pointer to the underlying character array.

Complexity


Constant.

See also


front accesses the first character
(public member function)
back accesses the last character
(public member function)

2022.07.31 http://cppreference.com