最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++自帶的sort函數(shù)如何對vector容器元素進行排序

 更新時間:2023年10月31日 11:23:18   作者:我啥都會  
這篇文章主要介紹了C++自帶的sort函數(shù)如何對vector容器元素進行排序問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

自帶的sort函數(shù)對vector容器元素進行排序

1.包含頭文件

#include<algorithm>

然后using namespace std;

2.假如你定義的vector變量

為vector<Type> num,則如下:

sort(num.begin(), num.end(), sortFun);  

然后如果是基本類型假如是int,第三個參數(shù)可以使用系統(tǒng)自帶的less<int>()或者greater<int>()

假如是自定義類型話或者復雜類型就需自己定義比較規(guī)則函數(shù)sortFun

以opencv中的Point2d類型舉例:

#include<iostream>
#include<algorithm>
#include<vector>
#include<opencv2\opencv.hpp>
using namespace std;
using namespace cv;
vector<cv::Point2d> po;
 
//自定義排序函數(shù)  
bool sortFun(const cv::Point2d &p1, const cv::Point2d &p2)
{
    return p1.x < p2.x;//升序排列  
}
 
int main()
{
    Point2d p1(2, 4), p2(4, 3), p3(1, 7), p4(0,4);
    po.push_back(p1);
    po.push_back(p2);
    po.push_back(p3);
    po.push_back(p4);
    cout << "排序前: ";
    for (auto elem : po)
        cout << elem << " ";
 
    sort(po.begin(), po.end(), sortFun);
    cout << endl << "排序后: " ;
    for (auto elem : po)
        cout << elem << " ";
    
    cout << endl;
    system("pause");
    return 0;
}

運行結果

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • C++?拷貝構造函數(shù)與賦值的區(qū)別

    C++?拷貝構造函數(shù)與賦值的區(qū)別

    拷貝構造函數(shù)和賦值函數(shù)非常容易混淆,本文主要介紹了C++?拷貝構造函數(shù)與賦值的區(qū)別,具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • Qt自定義控件實現(xiàn)圓盤進度條

    Qt自定義控件實現(xiàn)圓盤進度條

    這篇文章主要為大家詳細介紹了Qt自定義控件實現(xiàn)圓盤進度條,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • C++特殊類設計(設計模式)和類型轉換方式

    C++特殊類設計(設計模式)和類型轉換方式

    本文詳細解析了單例模式、餓漢模式與懶漢模式的設計方法,并對比了C++中的static_cast、reinterpret_cast與const_cast類型轉換方式,同時探討了dynamic_cast在多態(tài)類中的應用,為開發(fā)者提供了豐富的設計模式與類型轉換知識
    2026-05-05
  • 華為面試題數(shù)字大小寫轉換

    華為面試題數(shù)字大小寫轉換

    一個四位數(shù),如1024,1004,打印出他們的中文形式,如果一千零二十四,一千零四,大家參考使用吧
    2013-12-12
  • 詳解如何利用C++實現(xiàn)Mystring類

    詳解如何利用C++實現(xiàn)Mystring類

    這篇文章主要為大家詳細介紹了C++實現(xiàn)MyString的示例代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 簡單掌握C++編程中的while與do-while循環(huán)語句使用

    簡單掌握C++編程中的while與do-while循環(huán)語句使用

    這篇文章主要介紹了C++編程中的while與do-while循環(huán)語句使用,區(qū)別就是while是先判斷再執(zhí)行,而do-while是先執(zhí)行再判斷,需要的朋友可以參考下
    2016-01-01
  • C++中的代理模式變體使用及說明

    C++中的代理模式變體使用及說明

    這篇文章主要介紹了C++中的代理模式變體使用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2026-03-03
  • 淺談C++繼承中的名字查找

    淺談C++繼承中的名字查找

    下面小編就為大家?guī)硪黄獪\談C++繼承中的名字查找。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • rapidjson解析json代碼實例以及常見的json core dump問題

    rapidjson解析json代碼實例以及常見的json core dump問題

    今天小編就為大家分享一篇關于rapidjson解析json代碼實例以及常見的json core dump問題,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • C語言函數(shù)的參數(shù)使用指針

    C語言函數(shù)的參數(shù)使用指針

    這篇文章主要介紹了C語言函數(shù)的參數(shù)使用指針,本文講述了指針在作為函數(shù)參數(shù)時候的使用方法,解析值傳遞和值引用的區(qū)別案例,希望對你有所幫助
    2021-06-06

最新評論

阳曲县| 陆良县| 六盘水市| 竹溪县| 仁寿县| 黄陵县| 六枝特区| 巴里| 镇沅| 昂仁县| 梅州市| 长白| 崇阳县| 介休市| 巴楚县| 南投市| 浮梁县| 白城市| 长寿区| 鄂托克前旗| 陆良县| 张北县| 常州市| 连平县| 谢通门县| 阿城市| 兴山县| 定西市| 巫山县| 开原市| 漳州市| 崇州市| 紫阳县| 内黄县| 庆城县| 棋牌| 安吉县| 唐山市| 天峻县| 洛隆县| 道孚县|