五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

讀書筆記《effective stl》item21: 總是讓比較函數(shù)在等值的情況下返回false

2022-01-18 00:15 作者:LogByMax  | 我要投稿

因?yàn)橄嗟鹊闹祻膩矶疾粫?huì)有前后順序關(guān)系,所以對(duì)于相等的值,比較函數(shù)應(yīng)始終返回false。

下面的例子展示了,如果對(duì)set使用less equal的比較方法會(huì)破壞set的性質(zhì)。


#include <iostream>

#include <set>

using namespace std;

typedef set<int, less_equal<int>> lessEqualSet;

typedef set<int> normalSet;

void print_set_seq(string name,lessEqualSet les)

{

? ? cout << "\n" << name <<" : ";

? ? for (auto i = les.begin(); i != les.end(); ++i)

? ? ? ? cout << *i << " ";

}

void print_set_seq(string name,normalSet les)

{

? ? cout << "\n" << name <<" : ";

? ? for (auto i = les.begin(); i != les.end(); ++i)

? ? ? ? cout << *i << " ";

}

int main()

{

? ? //使用less equal的比較方法會(huì)破壞set的性質(zhì)

? ? lessEqualSet s;

? ? s.insert(10);

? ? s.insert(2);

? ? s.insert(10);

? ??

? ? print_set_seq("this lessEqualSet contains", s);

? ??

? ? cout << "\n";

? ??

? ? normalSet ns;

? ? ns.insert(10);

? ? ns.insert(2);

? ? ns.insert(10);

? ??

? ? print_set_seq("this normalSet contains", ns);

? ??

}

=End=

讀書筆記《effective stl》item21: 總是讓比較函數(shù)在等值的情況下返回false的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
牡丹江市| 伊吾县| 红桥区| 朔州市| 古田县| 军事| 建阳市| 阳江市| 安远县| 上高县| 高雄市| 南郑县| 平潭县| 富锦市| 延庆县| 灵台县| 成都市| 高阳县| 南康市| 崇义县| 尉犁县| 彩票| 南川市| 乡城县| 安新县| 健康| 沈丘县| 辉县市| 河池市| 洛南县| 盐津县| 雅江县| 丘北县| 霍山县| 万源市| 绵竹市| 乐山市| 封开县| 临洮县| 台州市| 靖西县|