您的位置: 旅游網 > 影視 >> 劇照

    有了為何還要

    發布時間:2021-10-26 07:15:21

    對于初學者來說,

    qsort(array,asize,sizeof(elem),elem_compare);

    看上去太古怪了,而且比這個更難理解:

    sort(gin(),d());

    對于專家來說,在元素與比較方式(comparison criteria)都相同的情況下,sort()比qsort()更快,這是很重要的。而且,qsort()是通用的,所以它可以用于不同容器類型、元素類型、比較方式的任意有意義的組合。舉例來說:

    struct Record {

    string name;

    // ...

    };

    struct name_compare { // 使用\"name\"作為鍵比較Record

    bool operator()(const Record a, const Record b) const

    { return ; }

    };

    void f(vectorRecord vs)

    {

    sort(gin(), d(), name_compare());

    // ...

    }

    而且,很多人欣賞sort()是因為它是類型安全的,使用它不需要進行造型(cast),沒有人必須去為基本類型寫一個compare()函數。

    特別流暢 更多的細節,參見我的文章《將標準C++作為一種新的語言來學習》(Learning C++ as a New language),可以從我的文章列表中找到。

    sort()勝過qsort()的主要原因是,比較操作在內聯(inlines)上做得更好。查看本文來源

    北京醫院哪家治療男科好
    婦產科
    西安治療婦科費用
    猜你會喜歡的
    猜你會喜歡的
    主站蜘蛛池模板: 乱爱性全过程免费视频| 天天色天天色天天色| 噜噜噜私人影院| 一区二区三区高清视频在线观看| 狠狠97人人婷婷五月| 国产成人精品a视频| caoporn国产精品免费| 欧美成人中文字幕dvd| 国产99小视频| asspics美女裸体chinese| 欧美人与物VIDEOS另类| 国产又粗又猛又爽视频| 中文字幕无线码一区| 男生和女生一起差差差很痛视频| 国产精品综合一区二区三区| 久久精品国产99精品国产亚洲性色 | 免费在线h视频| 14小箩洗澡裸体高清视频| 日本阿v视频在线观看| 午夜男女爽爽影院网站| 2021韩国三级理论电影网站 | 欧美性猛交xxxx乱大交| 国产午夜精品无码| 91看片淫黄大片一级在线观看| 性猛交xxxxx按摩欧美| 久久天天躁狠狠躁夜夜网站| 男生女生一起差差差视频| 国产乱妇乱子在线播视频播放网站 | 国产一区曰韩二区欧美三区| 中文天堂最新版在线精品| 无码专区狠狠躁躁天天躁| 人妻人人澡人人添人人爽 | 91福利免费体验区观看区| 小浪蹄子嗯嗯水挺多啊| 亚洲中文字幕久久精品无码va| 翁想房中春意浓1-28| 国内精品视频在线播放一区| 九九免费观看全部免费视频| 欧美高清熟妇啪啪内射不卡自拍| 国产偷窥女洗浴在线观看| aaaa级毛片|