Namespaces
Variants

std::sub_match<BidirIt>:: compare

From cppreference.net
Regular expressions library
Classes
(C++11)
Algorithms
Iterators
Exceptions
Traits
Constants
(C++11)
Regex Grammar
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 ( ) ) .
2) Сравнивает sub_match с std::basic_string . Эквивалентно str ( ) . compare ( s ) .
3) Сравнивает sub_match с нуль-терминированной последовательностью базового символьного типа, на которую указывает s . Эквивалентно str ( ) . compare ( c ) .

Содержание

Параметры

m - ссылка на другой sub_match
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 , строкой или символом
(шаблон функции)