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 | - | 到另一 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 、字符串或字符 (函数模板) |