按字典顺序比较C ++中的char *

时间:2013-05-11 07:03:12

标签: c++ char compare

我知道我可以按string <等比较>但是如何按字典顺序比较char*

1 个答案:

答案 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。