Spec-Zone.ru › C++

std::char_traits<char>::find, std::char_traits<wchar_t>::find, std::char_traits<char8_t>::find, std::char_traits<char16_t>::find, std::char_traits<char32_t>::find

static const char_type*
    find( const char_type* ptr, std::size_t count, const char_type& ch );
(constexpr с C++17)

Ищет символ ch среди первых count символов последовательности, на которую указывает ptr.

Общие требования к свойствам символов для X::find см. в разделе CharTraits.

Параметры

ptr - указатель на строку символов, в которой выполняется поиск
count - количество анализируемых символов
ch - символ, который нужно найти

Возвращаемое значение

Указатель на первый символ в диапазоне, заданном [ptr, ptr + count), который сравнивается как равный ch, либо нулевой указатель, если символ не найден.

Сложность

Линейная относительно count.

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/string/char_traits/find

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API