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 ) ;
**Примечание:** Весь представленный код находится внутри HTML-тегов и содержит C++ специфичные термины, которые не подлежат переводу согласно вашим инструкциям. В данном фрагменте нет текста для перевода, который бы не был частью HTML-разметки или C++ кода.

Вычисляет длину нуль-терминированной символьной последовательности, то есть наименьшее значение 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