Метод data
Метод data класса string_view возвращает
указатель на первый символ строкового представления.
Метод не принимает параметров. Возвращаемый указатель
имеет тип const char* и указывает на непрерывную
последовательность символов, хранящуюся в объекте
string_view. Само строковое представление при
этом не изменяется.
Синтаксис
view.data()
Пример
Давайте получим указатель на первый символ строкового представления и выведем первый символ строки:
#include <iostream>
#include <string_view>
using namespace std;
int main()
{
string_view view = "abcde";
const char* ptr = view.data();
cout << *ptr << endl;
return 0;
}
Результат выполнения кода:
"a"
Пример
Давайте выведем всю строку, используя указатель,
полученный с помощью метода data:
#include <iostream>
#include <string_view>
using namespace std;
int main()
{
string_view view = "12345";
cout << view.data() << endl;
return 0;
}
Результат выполнения кода:
12345
Смотрите также
-
класс
string_view,
который представляет строковое представление -
метод
size,
который возвращает длину строкового представления -
метод
empty,
который проверяет строковое представление на пустоту -
метод
substr,
который вырезает подстроку из строкового представления