【问题标题】:Comparing char* in C++ lexicographically按字典顺序比较 C++ 中的 char*
【发布时间】:2023-03-29 15:09:01
【问题描述】:

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

【问题讨论】:

标签: c++ char compare


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-16
    • 1970-01-01
    相关资源
    最近更新 更多