国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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ó)家法律
政和县| 克什克腾旗| 兰坪| 清苑县| 金门县| 佛坪县| 宁武县| 余江县| 蓬安县| 汉阴县| 家居| 正镶白旗| 南澳县| 梧州市| 梁河县| 治多县| 双江| 台南市| 彩票| 巴马| 阿克苏市| 叶城县| 武威市| 平湖市| 隆昌县| 安达市| 呼伦贝尔市| 惠来县| 二手房| 安西县| 辛集市| 昌图县| 改则县| 上林县| 德保县| 龙游县| 成安县| 凌海市| 湖北省| 凤冈县| 乐至县|