名前空間
変種

std::regex_traits<CharT>::length

提供: cppreference.com
<tbody> </tbody>
static std::size_t length(const char_type* p);

ヌル終端文字シーケンスの長さ、つまり、 p[i]==0 となる最小の i を計算します。

std::regex_traits の標準ライブラリの特殊化は std::char_traits<CharT>::length(p); を実行します。

引数

p - ヌル終端文字シーケンスの最初の要素を指すポインタ

戻り値

ヌル終端文字列の長さ。

#include <regex>
#include <iostream>

int main()
{
    std::cout << std::regex_traits<char>::length(u8"Кошка") << '\n'
              << std::regex_traits<wchar_t>::length(L"Кошка") << '\n';
}

出力:

10
5
Morty Proxy This is a proxified and sanitized view of the page, visit original site.