Пространства имён
Варианты
Действия

std::basic_string<CharT,Traits,Allocator>::append_range

Материал из cppreference.com
< cpp‎ | string‎ | basic string
 
 
 
std::basic_string
Функции-элементы
Доступ к элементам
Итераторы
Ёмкость
Операции
basic_string::append_range
(C++23)
Поиск
Константы
Правила вывода (C++17)
Функции, не являющиеся элементами
Ввод/Вывод
Сравнение
(до C++20)(до C++20)(до C++20)(до C++20)(до C++20)(C++20)
Числовые преобразования
(C++11)(C++11)(C++11)
(C++11)(C++11)
(C++11)(C++11)(C++11)
(C++11)
(C++11)
Вспомогательные классы
 
template< container-compatible-range<CharT> R >
constexpr std::basic_string& append_range( R&& rg );
(начиная с C++23)

Добавляет все символы из диапазона rg.

Эквивалентно

return append(std::basic_string( std::from_range, std​::​forward<R>(rg), get_allocator()));

Содержание

[править] Параметры

rg no section name

[править] Возвращаемое значение

*this

[править] Сложность

Линейная по размеру rg.

[править] Исключения

Если операция приведёт к size() > max_size(), генерирует