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 ) ;

Calcule la longueur d'une séquence de caractères terminée par un caractère nul, c'est-à-dire le plus petit i tel que p [ i ] == 0 .

Les spécialisations de la bibliothèque standard de std::regex_traits exécutent std:: char_traits < CharT > :: length ( p ) ; .

Paramètres

p - pointeur vers le premier élément de la séquence de caractères terminée par un caractère nul

Valeur de retour

La longueur de la chaîne de caractères terminée par un caractère nul.

Exemple

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

Sortie :

10
5