Espacios de nombres
Variantes
Acciones

std::basic_string_view<CharT,Traits>::data

De cppreference.com
< cpp‎ | string‎ | basic string view
Revisión a fecha de 13:15 18 mar 2020; Ljestrada (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
 
 
 
 
constexpr const_pointer data() const noexcept;
(desde C++17)

Devuelve un puntero al array de caracteres subyacente. El puntero es tal que el rango [data(); data() + size()) es válido y los valores en él corresponden a los valores de la vista.

Contenido

[editar] Parámetros

(ninguno)

[editar] Valor de retorno

Un puntero al array de caracteres subyacente.

[editar] Complejidad

Constante.

[editar] Notas

A diferencia de std::basic_string::data() y los literales de cadena, data() puede devolver un puntero a un búfer que no está terminado en nulo. Por lo tanto, típicamente es un error pasar data() a una rutina que toma solamente un puntero const CharT* y que espera una cadena terminada en nulo.

[editar] Ejemplo

#include <iostream>
#include <cstring>
#include <cwchar>
#include <string>
#include <string_view>
int main()
{
    std::wstring_view wcstr_v = L"xyzzy";