Часть std::string_view в C++
Метод substr возвращает другой
std::string_view на тот же буфер,
а не новую владеющую строку.
#include <string_view>
std::string_view line = "abcdef";
std::string_view mid = line.substr(2, 3);
std::cout << mid << "\n";
Исходный просмотр остается прежним, меняется
только окно на символы. Запишем текст и
выведем хвост через substr:
#include <string_view>
std::string_view full = "Monday";
std::string_view tail = full.substr(4);
std::cout << tail << "\n";
Дан просмотр std::string_view text = "editor".
Получите просмотр на подстроку "dit"
через метод substr и выведите ее.