“cpp/string/char traits/find”的版本间的差异
来自cppreference.com
< cpp | string | char traits
小 |
|||
(未显示2个用户的4个中间版本) | |||
第1行: | 第1行: | ||
{{cpp/string/char_traits/title|find}} | {{cpp/string/char_traits/title|find}} | ||
{{cpp/string/char_traits/navbar}} | {{cpp/string/char_traits/navbar}} | ||
− | {{ | + | {{{{c++17| |
− | {{ | + | static const char_type* |
− | + | find( const char_type* , std::size_t count, const char_type& ch ); | |
− | static const char_type* find( const char_type* | + | |
}} | }} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | 在 {{ | + | 在 {{|}} 指 字符序列的前 {{|count}} 个字符中查找字符 {{|ch}} |
+ | |||
+ | 。 | ||
===参数=== | ===参数=== | ||
{{par begin}} | {{par begin}} | ||
− | {{par | | + | {{par||指向要查找的字符串的指针}} |
− | {{par | count | | + | {{par|count|要分析的字符数量}} |
− | {{par | ch | | + | {{par|ch|要查找的字符}} |
{{par end}} | {{par end}} | ||
===返回值=== | ===返回值=== | ||
− | 指向 {{ | + | 指向 {{|+ count}} 所指定范围中首个比较等于 {{|ch}} 的字符的指针,或 未找到 。 |
− | + | ||
− | + | ||
− | + | ||
===复杂度=== | ===复杂度=== | ||
− | 与 {{ | + | 与 {{|count}} 成线性。 |
{{langlinks|de|en|es|fr|it|ja|pt|ru}} | {{langlinks|de|en|es|fr|it|ja|pt|ru}} |
2024年3月9日 (六) 09:51的最后版本
static const char_type* find( const char_type* ptr, std::size_t count, const char_type& ch ); |
(C++17 起为 constexpr ) |
|
在 ptr 指向的字符序列的前 count 个字符中查找字符 ch。
对字符特征的关于 X::find
的通用要求参考字符特征 (CharTraits) 。
[编辑] 参数
pre | - | 指向要查找的字符串的指针 |
count | - | 要分析的字符数量 |
ch | - | 要查找的字符 |
[编辑] 返回值
指向 [
ptr,
ptr + count)
所指定范围中首个比较等于 ch 的字符的指针,或在未找到时返回空指针。
[编辑] 复杂度
与 count 成线性。