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