| string (1) | int compare (const basic_string& str) const; |
|---|---|
| substrings (2) | int compare (size_type pos, size_type len, const basic_string& str) const;int compare (size_type pos, size_type len, const basic_string& str, size_type subpos, size_type sublen) const; |
| c-string (3) | int compare (const charT* s) const;int compare (size_type pos, size_type len, const charT* s) const; |
| buffer (4) | int compare (size_type pos, size_type len, const charT* s, size_type n) const; |
| string (1) | int compare (const basic_string& str) const noexcept; |
|---|---|
| substrings (2) | int compare (size_type pos, size_type len, const basic_string& str) const;int compare (size_type pos, size_type len, const basic_string& str, size_type subpos, size_type sublen) const; |
| c-string (3) | int compare (const charT* s) const;int compare (size_type pos, size_type len, const charT* s) const; |
| buffer (4) | int compare (size_type pos, size_type len, const charT* s, size_type n) const; |
| string (1) | int compare (const basic_string& str) const noexcept; |
|---|---|
| substrings (2) | int compare (size_type pos, size_type len, const basic_string& str) const;int compare (size_type pos, size_type len, const basic_string& str, size_type subpos, size_type sublen = npos) const; |
| c-string (3) | int compare (const charT* s) const;int compare (size_type pos, size_type len, const charT* s) const; |
| buffer (4) | int compare (size_type pos, size_type len, const charT* s, size_type n) const; |
| value | relation between compared string and comparing string |
|---|---|
| 0 | They compare equal |
| <0 | Either the value of the first character that does not match is lower in the compared string, or all compared characters match but the compared string is shorter. |
| >0 | Either the value of the first character that does not match is greater in the compared string, or all compared characters match but the compared string is longer. |
|
|
green apple is not red apple still, green apple is an apple and red apple is also an apple therefore, both are apples |