Namespaces
Variants

std::regex_traits<CharT>:: length

From cppreference.net
Regular expressions library
Classes
(C++11)
Algorithms
Iterators
Exceptions
Traits
Constants
(C++11)
Regex Grammar
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