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)
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
Ejecuta este código
#include <iostream> #include <cstring> #include <cwchar> #include <string> #include <string_view> int main() { std::wstring_view wcstr_v = L"xyzzy";