std::regex_traits<CharT>::length
From cppreference.com
< cpp | regex | regex traits
| static std::size_t length( const char_type* p ); |
||
ヌル終端された文字シーケンスの長さを計算します。つまり、p[i] == 0 となる最小の `i` を求めます。
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