<bdo id='OZB2m'></bdo><ul id='OZB2m'></ul>
    <tfoot id='OZB2m'></tfoot>
  • <legend id='OZB2m'><style id='OZB2m'><dir id='OZB2m'><q id='OZB2m'></q></dir></style></legend>

    <i id='OZB2m'><tr id='OZB2m'><dt id='OZB2m'><q id='OZB2m'><span id='OZB2m'><b id='OZB2m'><form id='OZB2m'><ins id='OZB2m'></ins><ul id='OZB2m'></ul><sub id='OZB2m'></sub></form><legend id='OZB2m'></legend><bdo id='OZB2m'><pre id='OZB2m'><center id='OZB2m'></center></pre></bdo></b><th id='OZB2m'></th></span></q></dt></tr></i><div id='OZB2m'><tfoot id='OZB2m'></tfoot><dl id='OZB2m'><fieldset id='OZB2m'></fieldset></dl></div>

      <small id='OZB2m'></small><noframes id='OZB2m'>

      1. 是 std::pair<int, std::string>订购明确?

        时间:2024-05-11

        • <tfoot id='5PiON'></tfoot>

          • <bdo id='5PiON'></bdo><ul id='5PiON'></ul>

                <legend id='5PiON'><style id='5PiON'><dir id='5PiON'><q id='5PiON'></q></dir></style></legend>

                <small id='5PiON'></small><noframes id='5PiON'>

                <i id='5PiON'><tr id='5PiON'><dt id='5PiON'><q id='5PiON'><span id='5PiON'><b id='5PiON'><form id='5PiON'><ins id='5PiON'></ins><ul id='5PiON'></ul><sub id='5PiON'></sub></form><legend id='5PiON'></legend><bdo id='5PiON'><pre id='5PiON'><center id='5PiON'></center></pre></bdo></b><th id='5PiON'></th></span></q></dt></tr></i><div id='5PiON'><tfoot id='5PiON'></tfoot><dl id='5PiON'><fieldset id='5PiON'></fieldset></dl></div>
                    <tbody id='5PiON'></tbody>
                  本文介绍了是 std::pair<int, std::string>订购明确?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  似乎可以对std::vector>进行排序,它会根据int值进行排序.这是一个明确定义的事情吗?

                  It seems that I can sort a std::vector<std::pair<int, std::string>>, and it will sort based on the int value. Is this a well defined thing to do?

                  std::pair 是否有基于其元素的默认排序?

                  Does std::pair have a default ordering based on its elements?

                  推荐答案

                  std::pair 使用字典比较:它会根据第一个元素进行比较.如果第一个元素的值相等,则根据第二个元素进行比较.

                  std::pair uses lexicographic comparison: It will compare based on the first element. If the values of the first elements are equal, it will then compare based on the second element.

                  C++03 标准(第 20.2.2 节)中的定义是:

                  The definition in the C++03 standard (section 20.2.2) is:

                  template <class T1, class T2>
                  bool operator<(const pair<T1, T2>& x, const pair<T1, T2>& y);
                  
                  Returns: x.first < y.first || (!(y.first < x.first) && x.second < y.second).
                  

                  这篇关于是 std::pair<int, std::string>订购明确?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:只读操作的 std::map 线程安全 下一篇:我们可以为 STL 映射中的键使用用户定义的类吗?

                  相关文章

                  <small id='TjgQb'></small><noframes id='TjgQb'>

                    <bdo id='TjgQb'></bdo><ul id='TjgQb'></ul>
                • <i id='TjgQb'><tr id='TjgQb'><dt id='TjgQb'><q id='TjgQb'><span id='TjgQb'><b id='TjgQb'><form id='TjgQb'><ins id='TjgQb'></ins><ul id='TjgQb'></ul><sub id='TjgQb'></sub></form><legend id='TjgQb'></legend><bdo id='TjgQb'><pre id='TjgQb'><center id='TjgQb'></center></pre></bdo></b><th id='TjgQb'></th></span></q></dt></tr></i><div id='TjgQb'><tfoot id='TjgQb'></tfoot><dl id='TjgQb'><fieldset id='TjgQb'></fieldset></dl></div>

                    <legend id='TjgQb'><style id='TjgQb'><dir id='TjgQb'><q id='TjgQb'></q></dir></style></legend>

                    1. <tfoot id='TjgQb'></tfoot>