Пространства имён
Варианты
Действия

std::sub_match::compare

Материал из cppreference.com
< cpp‎ | regex‎ | sub match

 
 
Библиотеки регулярных выражений
Классы
Оригинал:
Classes
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
basic_regex(C++11)
sub_match(C++11)
match_results(C++11)
Алгоритмы
Оригинал:
Algorithms
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
regex_match(C++11)
regex_search(C++11)
regex_replace(C++11)
Итераторы
Оригинал:
Iterators
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
regex_iterator(C++11)
regex_token_iterator(C++11)
Исключения
Оригинал:
Exceptions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
regex_error(C++11)
Черты
Оригинал:
Traits
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
regex_traits(C++11)
Константы
Оригинал:
Constants
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
syntax_option_type(C++11)
match_flag_type(C++11)
error_type(C++11)
 
std::sub_match
Член функций
Оригинал:
Member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
sub_match::sub_match(C++11)
sub_match::length(C++11)
sub_match::str
sub_match::operator string_type
(C++11)
sub_match::compare(C++11)
Не являющиеся членами функций
Оригинал:
Non-member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
operator==
operator!=
operator<<
operator<=
operator>
operator>=
(C++11)
operator<<(C++11)
 
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())
Оригинал:
Compares two sub_match directly by comparing their underlying character sequences. Equivalent to str().compare(m.str())
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
Сравнивает sub_match с STD :: basic_string. Эта функция реализуется следующим образом. Эквивалент str().compare(s)
Оригинал:
Compares a sub_match with a std::basic_string. This function is implemented as follows. Equivalent to str().compare(s)
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
3)
Сравнивает sub_match с нулем в конце последовательности базовый тип характера, на которую указывает s. Эквивалент str().compare(c)
Оригинал:
Compares a sub_match with a null-terminated sequence of the underlying character type pointed to by s. Equivalent to str().compare(c)
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Эта функция часто используется непосредственно в коде приложения. Вместо этого, одна из не являющихся членами операторы сравнения используются.
Оригинал:
This function is infrequently used directly by application code. Instead, one of the non-member comparison operators are used.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

[править] Параметры

m -
указатель на другой sub_match
Оригинал:
a pointer to another sub_match
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
s -
Указатель на строку, для сравнения
Оригинал:
a pointer to a string to compare to
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
c -
Указатель на завершающуюся нулем последовательность символов из основных value_type для сравнения
Оригинал:
a pointer to a null-terminated character sequence of the underlying value_type to compare to
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Возвращаемое значение

Значение меньше нуля, если это sub_match является' меньше, чем другая последовательность символов, ноль, если оба underlyinging последовательности символов равны, больше нуля, если это sub_match является' больше, чем другие последовательности символов.
Оригинал:
A value less than zero if this sub_match is less than the other character sequence, zero if the both underlyinging character sequences are equal, greater than zero if this sub_match is greater than the other character sequence.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Пример

[править] См. также

сравнивает две строки
(public функция-член std::basic_string) [edit]