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

最佳答案

在这里阅读: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);

字典序小于比较

关于c++ - 按字典顺序比较 C++ 中的 char*,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16494676/

10-12 15:37