3

我知道我可以string通过< >etc. 进行比较,但是如何按char*字典顺序进行比较?

4

1 回答 1

2

在这里阅读:std::lexicographical_compare()有两种形式

默认(1):

template <class InputIterator1, class InputIterator2>
  bool lexicographical_compare (InputIterator1 first1, InputIterator1 last1,
                                InputIterator2 first2, InputIterator2 last2);

自定义(2):

template <class InputIterator1, class InputIterator2, class Compare>
  bool lexicographical_compare (InputIterator1 first1, InputIterator1 last1,
                                InputIterator2 first2, InputIterator2 last2,
                                Compare comp);

词典小于比较

如果范围 [first1,last1) 按字典顺序比较小于范围 [first2,last2),则返回 true。

于 2013-05-11T07:06:17.893 回答