std::regex_traits<CharT>:: length
From ja.cppreference.net
<
cpp
|
regex
|
regex traits
|
static
std::
size_t
length
(
const
char_type
*
p
)
;
|
||
ヌル終端文字シーケンスの長さを計算します。つまり、
i
が最小となる値で、
p
[
i
]
==
0
を満たすものです。
標準ライブラリの std::regex_traits 特殊化は std:: char_traits < CharT > :: length ( p ) ; を実行します。
パラメータ
| p | - | ヌル終端文字シーケンスの最初の要素へのポインタ |
戻り値
ヌル終端文字列の長さ。
例
このコードを実行
#include <iostream> #include <regex> int main() { std::cout << std::regex_traits<char>::length("Кошка") << '\n' << std::regex_traits<wchar_t>::length(L"Кошка") << '\n'; }
出力:
10 5