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

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

Материал из cppreference.com
< cpp‎ | string‎ | basic string
 
 
 
std::basic_string
Функции-элементы
Доступ к элементам
Итераторы
Ёмкость
Операции
Поиск
basic_string::starts_with
(C++20)  
Константы
Правила вывода (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)
Вспомогательные классы
 
constexpr bool
    starts_with( std::basic_string_view<CharT,Traits> sv ) const noexcept;
(1) (начиная с C++20)
constexpr bool
    starts_with( CharT ch ) const noexcept;
(2) (начиная с C++20)
constexpr bool
    starts_with( const CharT* s ) const;
(3) (начиная с C++20)

Проверяет, начинается ли строка с заданного префикса. Префикс может быть одним из следующих:

1) Строковое представление sv (которое может быть результатом неявного преобразования из другого std::basic_string).
2) Один символ ch.
3) Строка символов s, завершающаяся нулём.

Все три перегрузки фактически возвращают std::basic_string_view<CharT, Traits>(data(), size()).starts_with(x), где x это параметр.

Содержание