remove_suffix отбрасывает символы с правого края просмотра. Длина уменьшается, а буфер в памяти остается прежним.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpSvRX 235 of 696 menu
◀ ▶

Сдвиг конца std::string_view в C++

Метод remove_suffix отбрасывает символы с правого края просмотра.

Длина уменьшается, а буфер в памяти остается прежним:

#include <string_view> std::string_view file = "report.txt"; file.remove_suffix(4); std::cout << file << "\n";

Так удобно отбросить суффикс вроде расширения файла, не создавая копию текста. Запишем число с лишним символом и выведем его без последнего знака:

#include <string_view> std::string_view num = "120!"; num.remove_suffix(1); std::cout << num << "\n";

Дан просмотр std::string_view name = "widget;". Уберите последний символ методом remove_suffix и выведите имя без точки с запятой.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить