std::regex_traits<CharT>:: length
| Localization library | |||||||||||||||||||||||||
| Regular expressions library (C++11) | |||||||||||||||||||||||||
| Formatting library (C++20) | |||||||||||||||||||||||||
| Null-terminated sequence utilities | |||||||||||||||||||||||||
| Byte strings | |||||||||||||||||||||||||
| Multibyte strings | |||||||||||||||||||||||||
| Wide strings | |||||||||||||||||||||||||
| Primitive numeric conversions | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
| Text encoding identifications | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
| Classes | ||||
|
(C++11)
|
||||
|
(C++11)
|
||||
|
(C++11)
|
||||
| Algorithms | ||||
|
(C++11)
|
||||
|
(C++11)
|
||||
|
(C++11)
|
||||
| Iterators | ||||
|
(C++11)
|
||||
|
(C++11)
|
||||
| Exceptions | ||||
|
(C++11)
|
||||
| Traits | ||||
|
(C++11)
|
||||
| Constants | ||||
|
(C++11)
|
||||
|
(C++11)
|
||||
|
(C++11)
|
||||
| Regex Grammar | ||||
|
(C++11)
|
| Member functions | ||||
|
regex_traits::length
|
||||
|
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