我知道我可以按string
<
等比较>
但是如何按字典顺序比较char*
?
答案 0 :(得分:2)
请在此处阅读:std::lexicographical_compare()有两种形式
默认(1):
template <class InputIterator1, class InputIterator2>
bool lexicographical_compare (InputIterator1 first1, InputIterator1 last1,
InputIterator2 first2, InputIterator2 last2);
custom(2):
template <class InputIterator1, class InputIterator2, class Compare>
bool lexicographical_compare (InputIterator1 first1, InputIterator1 last1,
InputIterator2 first2, InputIterator2 last2,
Compare comp);
Lexicographical less-than comparison
如果范围[first1,last1]按字典顺序小于范围[first2,last2),则返回true。