std::sub_match<BidirIt>::compare
int compare( const sub_match& m ) const; | (1) | (с C++11) |
int compare( const string_type& s ) const; | (2) | (с C++11) |
int compare( const value_type* c ) const; | (3) | (с C++11) |
1) Сравнивает две
sub_match напрямую, сравнивая их основополагающие последовательности символов. Эквивалентно str().compare(m.str()).
3) Сравнивает
sub_match с нуль-терминированной последовательностью базового типа символов, на который указывает s. Эквивалентно str().compare(c).Эта функция редко используется непосредственно кодом приложения. Вместо этого используется один из операторов сравнения без указания класса.
Параметры
| m | - | ссылка на другой подстроковый объект |
| s | - | ссылка на строку для сравнения |
| c | - | указатель на нуль-терминированную последовательность символов базового типа value_type для сравнения |
Значение результата
Значение меньше нуля, если этот sub_match меньше другой последовательности символов, ноль, если обе основополагающие последовательности символов равны, больше нуля, если этот sub_match больше другой последовательности символов.
Пример
См. также
| сравнивает две строки (общедоступный член-функция std::basic_string<CharT,Traits,Allocator>) |
|
| преобразует в базовый тип строки (общедоступный член-функция) |
|
|
(удалено в C++20)(удалено в C++20)(удалено в C++20)(удалено в C++20)(удалено в C++20)(C++20) | сравнивает sub_match с другой sub_match, строкой или символом (функция-шаблон) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/regex/sub_match/compare