• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    如何自定義類實現升降序排序

    C++提供的vector向量能夠存儲自定義類,但是如何自定義類實現升降序的排列需求呢,接下來通過例子來進行說明。

    東西/原料

    • C++

    方式/步調

    1. 1

      假設需要對部分id號進行排序,需要重載operator<的運算符,函數內部采用大于號來比力部分的ID

    2. 2

      接著將自界說類存入vector標的目的量,這里存入三個部分對象信息

    3. 3

      挪用std::sort對上面界說的vector標的目的量進行排序

    4. 4

      從運行輸出的信息看,重載operator<運算符,函數內部采用大于號,那么經由過程std::sort排序之后,是降序擺列的

    5. 5

      若是想要升序擺列,那么重載的operator<的函數內部,采用小于號

    6. 6

      再次編譯運行程序之后,輸出日記信息看,部分ID號是升序進行輸出的

    注重事項

    • 喜好經驗接待點贊投票!
    • 經驗由 YWMLI1 原創,首發百度經驗,轉載請注明出處!
    • 發表于 2020-01-24 17:00
    • 閱讀 ( 820 )
    • 分類:其他類型

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆