std::string_view не копирует текст и не владеет буфером.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpSvInr 228 of 696 menu
◀ ▶

Введение в std::string_view в C++

Просмотр строки - это окно на символы, которые уже лежат в памяти.

Тип std::string_view не копирует текст и не владеет буфером: он хранит указатель и длину на чужой непрерывный фрагмент. Просмотр может смотреть на строковый литерал или на std::string, но не должен переживать эту память.

Заголовок подключают как #include <string_view>. Запишем просмотр литерала и выведем его в консоль:

#include <string_view> std::string_view word = "hello"; std::cout << word << "\n";

На экран попадает "hello" без лишнего копирования символов в отдельный контейнер. Пока жив исходный буфер, просмотр остается корректным.

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