Сдвиг начала std::string_view в C++
Метод remove_prefix отбрасывает символы с левого края просмотра и не трогает исходную строку в памяти.
#include <string>
#include <string_view>
std::string data = "prefix:value";
std::string_view view = data;
view.remove_prefix(7);
std::cout << view << "\n";
Если просмотр построен на std::string,
содержимое строки не меняется - сдвигается
только окно. Запишем метку и выведем ее
без первых двух символов:
#include <string_view>
std::string_view tag = "id42";
tag.remove_prefix(2);
std::cout << tag << "\n";
Создайте просмотр std::string_view line = "skip-me",
сдвиньте начало на пять символов методом
remove_prefix и выведите остаток.