[{"data":1,"prerenderedAt":4184},["ShallowReactive",2],{"wiki-page-\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0900-set-rong-qi":3,"wiki-doc-items-\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0900-set-rong-qi":3763,"language-switcher-data-\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0900-set-rong-qi":4168,"wiki-i18n-paths-\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0900-set-rong-qi":4183},{"id":4,"title":5,"body":6,"canonicalPath":3746,"chapterDepth":117,"chapterOrder":3747,"date":3748,"description":110,"docI18nKey":3749,"docKey":3750,"docRoot":3751,"docTitle":3752,"extension":3753,"i18nKey":3754,"isBlogPost":3755,"isWikiDoc":139,"isWikiIndex":3755,"layout":3756,"legacyPath":3757,"locale":3758,"localeSlug":3759,"meta":3760,"navigation":139,"path":3746,"seo":3761,"sourcePath":3757,"sourceStem":3754,"stem":3754,"wikiDepth":117,"__hash__":3762},"content\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0900-set容器.md","set \u002F multiset 容器",{"type":7,"value":8,"toc":3743},"minimark",[9,14,18,25,32,37,50,56,64,67,70,73,88,91,99,104,546,551,559,562,570,573,578,583,588,608,612,1241,1245,1251,1253,1264,1267,1271,1276,1280,1312,1316,1662,1666,1672,1674,1685,1688,1692,1697,1701,1715,1719,2029,2033,2039,2041,2049,2051,2056,2061,2066,2077,2081,2451,2455,2461,2463,2471,2474,2478,2483,2488,2500,2504,2723,2727,2733,2735,2738,2741,2743,2748,2751,2756,2762,3222,3235,3238,3244,3726,3734,3736,3739],[10,11,13],"h3",{"id":12},"set-multiset-容器","set\u002F multiset 容器",[15,16,17],"h4",{"id":17},"set基本概念",[19,20,21],"p",{},[22,23,24],"strong",{},"简介：",[26,27,28],"ul",{},[29,30,31],"li",{},"所有元素都会在插入时自动被排序",[19,33,34],{},[22,35,36],{},"本质：",[26,38,39],{},[29,40,41,42,45,46,49],{},"set\u002Fmultiset属于",[22,43,44],{},"关联式容器","，底层结构是用",[22,47,48],{},"二叉树","实现。",[19,51,52,55],{},[22,53,54],{},"set和multiset区别","：",[26,57,58,61],{},[29,59,60],{},"set不允许容器中有重复的元素",[29,62,63],{},"multiset允许容器中有重复的元素",[15,65,66],{"id":66},"set构造和赋值",[19,68,69],{},"功能描述：创建set容器以及赋值",[19,71,72],{},"构造：",[26,74,75,82],{},[29,76,77,81],{},[78,79,80],"code",{},"set\u003CT> st;","                        \u002F\u002F默认构造函数：",[29,83,84,87],{},[78,85,86],{},"set(const set &st);","       \u002F\u002F拷贝构造函数",[19,89,90],{},"赋值：",[26,92,93],{},[29,94,95,98],{},[78,96,97],{},"set& operator=(const set &st);","    \u002F\u002F重载等号操作符",[19,100,101],{},[22,102,103],{},"示例：",[105,106,111],"pre",{"className":107,"code":108,"language":109,"meta":110,"style":110},"language-cpp shiki shiki-themes github-light github-dark","#include \u003Ciostream>\n#include \u003Cset>\n\nusing namespace std;\n\nvoid printSet(set\u003Cint> & s)\n{\n    for (set\u003Cint>::iterator it = s.begin(); it != s.end(); it++)\n    {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n    }\n    cout \u003C\u003C endl;\n}\n\n\u002F\u002F构造和赋值\nvoid test01()\n{\n    set\u003Cint> s1;\n\n    s1.insert(10);\n    s1.insert(30);\n    s1.insert(20);\n    s1.insert(40);\n    printSet(s1);\n\n    \u002F\u002F拷贝构造\n    set\u003Cint>s2(s1);\n    printSet(s2);\n\n    \u002F\u002F赋值\n    set\u003Cint>s3;\n    s3 = s2;\n    printSet(s3);\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n","cpp","",[78,112,113,126,134,141,158,163,197,203,249,255,277,283,294,300,305,312,323,328,340,345,363,377,391,405,414,419,425,437,445,450,456,466,477,485,490,495,506,511,520,525,530,541],{"__ignoreMap":110},[114,115,118,122],"span",{"class":116,"line":117},"line",1,[114,119,121],{"class":120},"szBVR","#include",[114,123,125],{"class":124},"sZZnC"," \u003Ciostream>\n",[114,127,129,131],{"class":116,"line":128},2,[114,130,121],{"class":120},[114,132,133],{"class":124}," \u003Cset>\n",[114,135,137],{"class":116,"line":136},3,[114,138,140],{"emptyLinePlaceholder":139},true,"\n",[114,142,144,147,150,154],{"class":116,"line":143},4,[114,145,146],{"class":120},"using",[114,148,149],{"class":120}," namespace",[114,151,153],{"class":152},"sScJk"," std",[114,155,157],{"class":156},"sVt8B",";\n",[114,159,161],{"class":116,"line":160},5,[114,162,140],{"emptyLinePlaceholder":139},[114,164,166,169,172,175,178,181,184,187,190,194],{"class":116,"line":165},6,[114,167,168],{"class":120},"void",[114,170,171],{"class":152}," printSet",[114,173,174],{"class":156},"(",[114,176,177],{"class":152},"set",[114,179,180],{"class":156},"\u003C",[114,182,183],{"class":120},"int",[114,185,186],{"class":156},"> ",[114,188,189],{"class":120},"&",[114,191,193],{"class":192},"s4XuR"," s",[114,195,196],{"class":156},")\n",[114,198,200],{"class":116,"line":199},7,[114,201,202],{"class":156},"{\n",[114,204,206,209,212,214,216,218,221,224,227,230,233,236,238,241,244,247],{"class":116,"line":205},8,[114,207,208],{"class":120},"    for",[114,210,211],{"class":156}," (",[114,213,177],{"class":152},[114,215,180],{"class":156},[114,217,183],{"class":120},[114,219,220],{"class":156},">::iterator it ",[114,222,223],{"class":120},"=",[114,225,226],{"class":156}," s.",[114,228,229],{"class":152},"begin",[114,231,232],{"class":156},"(); it ",[114,234,235],{"class":120},"!=",[114,237,226],{"class":156},[114,239,240],{"class":152},"end",[114,242,243],{"class":156},"(); it",[114,245,246],{"class":120},"++",[114,248,196],{"class":156},[114,250,252],{"class":116,"line":251},9,[114,253,254],{"class":156},"    {\n",[114,256,258,261,264,267,270,272,275],{"class":116,"line":257},10,[114,259,260],{"class":156},"        cout ",[114,262,263],{"class":120},"\u003C\u003C",[114,265,266],{"class":120}," *",[114,268,269],{"class":156},"it ",[114,271,263],{"class":120},[114,273,274],{"class":124}," \" \"",[114,276,157],{"class":156},[114,278,280],{"class":116,"line":279},11,[114,281,282],{"class":156},"    }\n",[114,284,286,289,291],{"class":116,"line":285},12,[114,287,288],{"class":156},"    cout ",[114,290,263],{"class":120},[114,292,293],{"class":156}," endl;\n",[114,295,297],{"class":116,"line":296},13,[114,298,299],{"class":156},"}\n",[114,301,303],{"class":116,"line":302},14,[114,304,140],{"emptyLinePlaceholder":139},[114,306,308],{"class":116,"line":307},15,[114,309,311],{"class":310},"sJ8bj","\u002F\u002F构造和赋值\n",[114,313,315,317,320],{"class":116,"line":314},16,[114,316,168],{"class":120},[114,318,319],{"class":152}," test01",[114,321,322],{"class":156},"()\n",[114,324,326],{"class":116,"line":325},17,[114,327,202],{"class":156},[114,329,331,334,337],{"class":116,"line":330},18,[114,332,333],{"class":156},"    set",[114,335,336],{"class":120},"\u003Cint>",[114,338,339],{"class":156}," s1;\n",[114,341,343],{"class":116,"line":342},19,[114,344,140],{"emptyLinePlaceholder":139},[114,346,348,351,354,356,360],{"class":116,"line":347},20,[114,349,350],{"class":156},"    s1.",[114,352,353],{"class":152},"insert",[114,355,174],{"class":156},[114,357,359],{"class":358},"sj4cs","10",[114,361,362],{"class":156},");\n",[114,364,366,368,370,372,375],{"class":116,"line":365},21,[114,367,350],{"class":156},[114,369,353],{"class":152},[114,371,174],{"class":156},[114,373,374],{"class":358},"30",[114,376,362],{"class":156},[114,378,380,382,384,386,389],{"class":116,"line":379},22,[114,381,350],{"class":156},[114,383,353],{"class":152},[114,385,174],{"class":156},[114,387,388],{"class":358},"20",[114,390,362],{"class":156},[114,392,394,396,398,400,403],{"class":116,"line":393},23,[114,395,350],{"class":156},[114,397,353],{"class":152},[114,399,174],{"class":156},[114,401,402],{"class":358},"40",[114,404,362],{"class":156},[114,406,408,411],{"class":116,"line":407},24,[114,409,410],{"class":152},"    printSet",[114,412,413],{"class":156},"(s1);\n",[114,415,417],{"class":116,"line":416},25,[114,418,140],{"emptyLinePlaceholder":139},[114,420,422],{"class":116,"line":421},26,[114,423,424],{"class":310},"    \u002F\u002F拷贝构造\n",[114,426,428,430,432,435],{"class":116,"line":427},27,[114,429,333],{"class":156},[114,431,336],{"class":120},[114,433,434],{"class":152},"s2",[114,436,413],{"class":156},[114,438,440,442],{"class":116,"line":439},28,[114,441,410],{"class":152},[114,443,444],{"class":156},"(s2);\n",[114,446,448],{"class":116,"line":447},29,[114,449,140],{"emptyLinePlaceholder":139},[114,451,453],{"class":116,"line":452},30,[114,454,455],{"class":310},"    \u002F\u002F赋值\n",[114,457,459,461,463],{"class":116,"line":458},31,[114,460,333],{"class":156},[114,462,336],{"class":120},[114,464,465],{"class":156},"s3;\n",[114,467,469,472,474],{"class":116,"line":468},32,[114,470,471],{"class":156},"    s3 ",[114,473,223],{"class":120},[114,475,476],{"class":156}," s2;\n",[114,478,480,482],{"class":116,"line":479},33,[114,481,410],{"class":152},[114,483,484],{"class":156},"(s3);\n",[114,486,488],{"class":116,"line":487},34,[114,489,299],{"class":156},[114,491,493],{"class":116,"line":492},35,[114,494,140],{"emptyLinePlaceholder":139},[114,496,498,500,503],{"class":116,"line":497},36,[114,499,183],{"class":120},[114,501,502],{"class":152}," main",[114,504,505],{"class":156},"() {\n",[114,507,509],{"class":116,"line":508},37,[114,510,140],{"emptyLinePlaceholder":139},[114,512,514,517],{"class":116,"line":513},38,[114,515,516],{"class":152},"    test01",[114,518,519],{"class":156},"();\n",[114,521,523],{"class":116,"line":522},39,[114,524,140],{"emptyLinePlaceholder":139},[114,526,528],{"class":116,"line":527},40,[114,529,140],{"emptyLinePlaceholder":139},[114,531,533,536,539],{"class":116,"line":532},41,[114,534,535],{"class":120},"    return",[114,537,538],{"class":358}," 0",[114,540,157],{"class":156},[114,542,544],{"class":116,"line":543},42,[114,545,299],{"class":156},[19,547,548],{},[22,549,550],{},"运行结果：",[105,552,557],{"className":553,"code":555,"language":556,"meta":110},[554],"language-text","10 20 30 40\n10 20 30 40\n10 20 30 40\n","text",[78,558,555],{"__ignoreMap":110},[19,560,561],{},"总结：",[26,563,564,567],{},[29,565,566],{},"set容器插入数据时用insert",[29,568,569],{},"set容器插入数据的数据会自动排序",[15,571,572],{"id":572},"set大小和交换",[19,574,575],{},[22,576,577],{},"功能描述：",[26,579,580],{},[29,581,582],{},"统计set容器大小以及交换set容器",[19,584,585],{},[22,586,587],{},"函数原型：",[26,589,590,596,602],{},[29,591,592,595],{},[78,593,594],{},"size();","          \u002F\u002F返回容器中元素的数目",[29,597,598,601],{},[78,599,600],{},"empty();","        \u002F\u002F判断容器是否为空",[29,603,604,607],{},[78,605,606],{},"swap(st);","      \u002F\u002F交换两个集合容器",[19,609,610],{},[22,611,103],{},[105,613,615],{"className":107,"code":614,"language":109,"meta":110,"style":110},"#include \u003Ciostream>\n#include \u003Cset>\n\nusing namespace std;\n\nvoid printSet(set\u003Cint> & s)\n{\n    for (set\u003Cint>::iterator it = s.begin(); it != s.end(); it++)\n    {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n    }\n    cout \u003C\u003C endl;\n}\n\n\u002F\u002F大小\nvoid test01()\n{\n\n    set\u003Cint> s1;\n    \n    s1.insert(10);\n    s1.insert(30);\n    s1.insert(20);\n    s1.insert(40);\n\n    if (s1.empty())\n    {\n        cout \u003C\u003C \"s1为空\" \u003C\u003C endl;\n    }\n    else\n    {\n        cout \u003C\u003C \"s1不为空\" \u003C\u003C endl;\n        cout \u003C\u003C \"s1的大小为： \" \u003C\u003C s1.size() \u003C\u003C endl;\n    }\n\n}\n\n\u002F\u002F交换\nvoid test02()\n{\n    set\u003Cint> s1;\n\n    s1.insert(10);\n    s1.insert(30);\n    s1.insert(20);\n    s1.insert(40);\n\n    set\u003Cint> s2;\n\n    s2.insert(100);\n    s2.insert(300);\n    s2.insert(200);\n    s2.insert(400);\n\n    cout \u003C\u003C \"交换前\" \u003C\u003C endl;\n    printSet(s1);\n    printSet(s2);\n    cout \u003C\u003C endl;\n\n    cout \u003C\u003C \"交换后\" \u003C\u003C endl;\n    s1.swap(s2);\n    printSet(s1);\n    printSet(s2);\n}\n\nint main() {\n\n    \u002F\u002Ftest01();\n\n    test02();\n\n\n    return 0;\n}\n",[78,616,617,623,629,633,643,647,669,673,707,711,727,731,739,743,747,752,760,764,768,776,781,793,805,817,829,833,847,851,865,869,874,878,891,915,919,923,927,931,936,945,949,957,961,974,987,1000,1013,1018,1027,1032,1047,1061,1075,1089,1094,1108,1115,1122,1131,1136,1150,1160,1167,1174,1179,1184,1193,1198,1204,1209,1217,1222,1227,1236],{"__ignoreMap":110},[114,618,619,621],{"class":116,"line":117},[114,620,121],{"class":120},[114,622,125],{"class":124},[114,624,625,627],{"class":116,"line":128},[114,626,121],{"class":120},[114,628,133],{"class":124},[114,630,631],{"class":116,"line":136},[114,632,140],{"emptyLinePlaceholder":139},[114,634,635,637,639,641],{"class":116,"line":143},[114,636,146],{"class":120},[114,638,149],{"class":120},[114,640,153],{"class":152},[114,642,157],{"class":156},[114,644,645],{"class":116,"line":160},[114,646,140],{"emptyLinePlaceholder":139},[114,648,649,651,653,655,657,659,661,663,665,667],{"class":116,"line":165},[114,650,168],{"class":120},[114,652,171],{"class":152},[114,654,174],{"class":156},[114,656,177],{"class":152},[114,658,180],{"class":156},[114,660,183],{"class":120},[114,662,186],{"class":156},[114,664,189],{"class":120},[114,666,193],{"class":192},[114,668,196],{"class":156},[114,670,671],{"class":116,"line":199},[114,672,202],{"class":156},[114,674,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705],{"class":116,"line":205},[114,676,208],{"class":120},[114,678,211],{"class":156},[114,680,177],{"class":152},[114,682,180],{"class":156},[114,684,183],{"class":120},[114,686,220],{"class":156},[114,688,223],{"class":120},[114,690,226],{"class":156},[114,692,229],{"class":152},[114,694,232],{"class":156},[114,696,235],{"class":120},[114,698,226],{"class":156},[114,700,240],{"class":152},[114,702,243],{"class":156},[114,704,246],{"class":120},[114,706,196],{"class":156},[114,708,709],{"class":116,"line":251},[114,710,254],{"class":156},[114,712,713,715,717,719,721,723,725],{"class":116,"line":257},[114,714,260],{"class":156},[114,716,263],{"class":120},[114,718,266],{"class":120},[114,720,269],{"class":156},[114,722,263],{"class":120},[114,724,274],{"class":124},[114,726,157],{"class":156},[114,728,729],{"class":116,"line":279},[114,730,282],{"class":156},[114,732,733,735,737],{"class":116,"line":285},[114,734,288],{"class":156},[114,736,263],{"class":120},[114,738,293],{"class":156},[114,740,741],{"class":116,"line":296},[114,742,299],{"class":156},[114,744,745],{"class":116,"line":302},[114,746,140],{"emptyLinePlaceholder":139},[114,748,749],{"class":116,"line":307},[114,750,751],{"class":310},"\u002F\u002F大小\n",[114,753,754,756,758],{"class":116,"line":314},[114,755,168],{"class":120},[114,757,319],{"class":152},[114,759,322],{"class":156},[114,761,762],{"class":116,"line":325},[114,763,202],{"class":156},[114,765,766],{"class":116,"line":330},[114,767,140],{"emptyLinePlaceholder":139},[114,769,770,772,774],{"class":116,"line":342},[114,771,333],{"class":156},[114,773,336],{"class":120},[114,775,339],{"class":156},[114,777,778],{"class":116,"line":347},[114,779,780],{"class":156},"    \n",[114,782,783,785,787,789,791],{"class":116,"line":365},[114,784,350],{"class":156},[114,786,353],{"class":152},[114,788,174],{"class":156},[114,790,359],{"class":358},[114,792,362],{"class":156},[114,794,795,797,799,801,803],{"class":116,"line":379},[114,796,350],{"class":156},[114,798,353],{"class":152},[114,800,174],{"class":156},[114,802,374],{"class":358},[114,804,362],{"class":156},[114,806,807,809,811,813,815],{"class":116,"line":393},[114,808,350],{"class":156},[114,810,353],{"class":152},[114,812,174],{"class":156},[114,814,388],{"class":358},[114,816,362],{"class":156},[114,818,819,821,823,825,827],{"class":116,"line":407},[114,820,350],{"class":156},[114,822,353],{"class":152},[114,824,174],{"class":156},[114,826,402],{"class":358},[114,828,362],{"class":156},[114,830,831],{"class":116,"line":416},[114,832,140],{"emptyLinePlaceholder":139},[114,834,835,838,841,844],{"class":116,"line":421},[114,836,837],{"class":120},"    if",[114,839,840],{"class":156}," (s1.",[114,842,843],{"class":152},"empty",[114,845,846],{"class":156},"())\n",[114,848,849],{"class":116,"line":427},[114,850,254],{"class":156},[114,852,853,855,857,860,863],{"class":116,"line":439},[114,854,260],{"class":156},[114,856,263],{"class":120},[114,858,859],{"class":124}," \"s1为空\"",[114,861,862],{"class":120}," \u003C\u003C",[114,864,293],{"class":156},[114,866,867],{"class":116,"line":447},[114,868,282],{"class":156},[114,870,871],{"class":116,"line":452},[114,872,873],{"class":120},"    else\n",[114,875,876],{"class":116,"line":458},[114,877,254],{"class":156},[114,879,880,882,884,887,889],{"class":116,"line":468},[114,881,260],{"class":156},[114,883,263],{"class":120},[114,885,886],{"class":124}," \"s1不为空\"",[114,888,862],{"class":120},[114,890,293],{"class":156},[114,892,893,895,897,900,902,905,908,911,913],{"class":116,"line":479},[114,894,260],{"class":156},[114,896,263],{"class":120},[114,898,899],{"class":124}," \"s1的大小为： \"",[114,901,862],{"class":120},[114,903,904],{"class":156}," s1.",[114,906,907],{"class":152},"size",[114,909,910],{"class":156},"() ",[114,912,263],{"class":120},[114,914,293],{"class":156},[114,916,917],{"class":116,"line":487},[114,918,282],{"class":156},[114,920,921],{"class":116,"line":492},[114,922,140],{"emptyLinePlaceholder":139},[114,924,925],{"class":116,"line":497},[114,926,299],{"class":156},[114,928,929],{"class":116,"line":508},[114,930,140],{"emptyLinePlaceholder":139},[114,932,933],{"class":116,"line":513},[114,934,935],{"class":310},"\u002F\u002F交换\n",[114,937,938,940,943],{"class":116,"line":522},[114,939,168],{"class":120},[114,941,942],{"class":152}," test02",[114,944,322],{"class":156},[114,946,947],{"class":116,"line":527},[114,948,202],{"class":156},[114,950,951,953,955],{"class":116,"line":532},[114,952,333],{"class":156},[114,954,336],{"class":120},[114,956,339],{"class":156},[114,958,959],{"class":116,"line":543},[114,960,140],{"emptyLinePlaceholder":139},[114,962,964,966,968,970,972],{"class":116,"line":963},43,[114,965,350],{"class":156},[114,967,353],{"class":152},[114,969,174],{"class":156},[114,971,359],{"class":358},[114,973,362],{"class":156},[114,975,977,979,981,983,985],{"class":116,"line":976},44,[114,978,350],{"class":156},[114,980,353],{"class":152},[114,982,174],{"class":156},[114,984,374],{"class":358},[114,986,362],{"class":156},[114,988,990,992,994,996,998],{"class":116,"line":989},45,[114,991,350],{"class":156},[114,993,353],{"class":152},[114,995,174],{"class":156},[114,997,388],{"class":358},[114,999,362],{"class":156},[114,1001,1003,1005,1007,1009,1011],{"class":116,"line":1002},46,[114,1004,350],{"class":156},[114,1006,353],{"class":152},[114,1008,174],{"class":156},[114,1010,402],{"class":358},[114,1012,362],{"class":156},[114,1014,1016],{"class":116,"line":1015},47,[114,1017,140],{"emptyLinePlaceholder":139},[114,1019,1021,1023,1025],{"class":116,"line":1020},48,[114,1022,333],{"class":156},[114,1024,336],{"class":120},[114,1026,476],{"class":156},[114,1028,1030],{"class":116,"line":1029},49,[114,1031,140],{"emptyLinePlaceholder":139},[114,1033,1035,1038,1040,1042,1045],{"class":116,"line":1034},50,[114,1036,1037],{"class":156},"    s2.",[114,1039,353],{"class":152},[114,1041,174],{"class":156},[114,1043,1044],{"class":358},"100",[114,1046,362],{"class":156},[114,1048,1050,1052,1054,1056,1059],{"class":116,"line":1049},51,[114,1051,1037],{"class":156},[114,1053,353],{"class":152},[114,1055,174],{"class":156},[114,1057,1058],{"class":358},"300",[114,1060,362],{"class":156},[114,1062,1064,1066,1068,1070,1073],{"class":116,"line":1063},52,[114,1065,1037],{"class":156},[114,1067,353],{"class":152},[114,1069,174],{"class":156},[114,1071,1072],{"class":358},"200",[114,1074,362],{"class":156},[114,1076,1078,1080,1082,1084,1087],{"class":116,"line":1077},53,[114,1079,1037],{"class":156},[114,1081,353],{"class":152},[114,1083,174],{"class":156},[114,1085,1086],{"class":358},"400",[114,1088,362],{"class":156},[114,1090,1092],{"class":116,"line":1091},54,[114,1093,140],{"emptyLinePlaceholder":139},[114,1095,1097,1099,1101,1104,1106],{"class":116,"line":1096},55,[114,1098,288],{"class":156},[114,1100,263],{"class":120},[114,1102,1103],{"class":124}," \"交换前\"",[114,1105,862],{"class":120},[114,1107,293],{"class":156},[114,1109,1111,1113],{"class":116,"line":1110},56,[114,1112,410],{"class":152},[114,1114,413],{"class":156},[114,1116,1118,1120],{"class":116,"line":1117},57,[114,1119,410],{"class":152},[114,1121,444],{"class":156},[114,1123,1125,1127,1129],{"class":116,"line":1124},58,[114,1126,288],{"class":156},[114,1128,263],{"class":120},[114,1130,293],{"class":156},[114,1132,1134],{"class":116,"line":1133},59,[114,1135,140],{"emptyLinePlaceholder":139},[114,1137,1139,1141,1143,1146,1148],{"class":116,"line":1138},60,[114,1140,288],{"class":156},[114,1142,263],{"class":120},[114,1144,1145],{"class":124}," \"交换后\"",[114,1147,862],{"class":120},[114,1149,293],{"class":156},[114,1151,1153,1155,1158],{"class":116,"line":1152},61,[114,1154,350],{"class":156},[114,1156,1157],{"class":152},"swap",[114,1159,444],{"class":156},[114,1161,1163,1165],{"class":116,"line":1162},62,[114,1164,410],{"class":152},[114,1166,413],{"class":156},[114,1168,1170,1172],{"class":116,"line":1169},63,[114,1171,410],{"class":152},[114,1173,444],{"class":156},[114,1175,1177],{"class":116,"line":1176},64,[114,1178,299],{"class":156},[114,1180,1182],{"class":116,"line":1181},65,[114,1183,140],{"emptyLinePlaceholder":139},[114,1185,1187,1189,1191],{"class":116,"line":1186},66,[114,1188,183],{"class":120},[114,1190,502],{"class":152},[114,1192,505],{"class":156},[114,1194,1196],{"class":116,"line":1195},67,[114,1197,140],{"emptyLinePlaceholder":139},[114,1199,1201],{"class":116,"line":1200},68,[114,1202,1203],{"class":310},"    \u002F\u002Ftest01();\n",[114,1205,1207],{"class":116,"line":1206},69,[114,1208,140],{"emptyLinePlaceholder":139},[114,1210,1212,1215],{"class":116,"line":1211},70,[114,1213,1214],{"class":152},"    test02",[114,1216,519],{"class":156},[114,1218,1220],{"class":116,"line":1219},71,[114,1221,140],{"emptyLinePlaceholder":139},[114,1223,1225],{"class":116,"line":1224},72,[114,1226,140],{"emptyLinePlaceholder":139},[114,1228,1230,1232,1234],{"class":116,"line":1229},73,[114,1231,535],{"class":120},[114,1233,538],{"class":358},[114,1235,157],{"class":156},[114,1237,1239],{"class":116,"line":1238},74,[114,1240,299],{"class":156},[19,1242,1243],{},[22,1244,550],{},[105,1246,1249],{"className":1247,"code":1248,"language":556,"meta":110},[554],"交换前\n10 20 30 40\n100 200 300 400\n\n交换后\n100 200 300 400\n10 20 30 40\n",[78,1250,1248],{"__ignoreMap":110},[19,1252,561],{},[26,1254,1255,1258,1261],{},[29,1256,1257],{},"统计大小   --- size",[29,1259,1260],{},"判断是否为空   --- empty",[29,1262,1263],{},"交换容器   --- swap",[15,1265,1266],{"id":1266},"set插入和删除",[19,1268,1269],{},[22,1270,577],{},[26,1272,1273],{},[29,1274,1275],{},"set容器进行插入数据和删除数据",[19,1277,1278],{},[22,1279,587],{},[26,1281,1282,1288,1294,1300,1306],{},[29,1283,1284,1287],{},[78,1285,1286],{},"insert(elem);","           \u002F\u002F在容器中插入元素。",[29,1289,1290,1293],{},[78,1291,1292],{},"clear();","                    \u002F\u002F清除所有元素",[29,1295,1296,1299],{},[78,1297,1298],{},"erase(pos);","              \u002F\u002F删除pos迭代器所指的元素，返回下一个元素的迭代器。",[29,1301,1302,1305],{},[78,1303,1304],{},"erase(beg, end);","    \u002F\u002F删除区间[beg,end)的所有元素 ，返回下一个元素的迭代器。",[29,1307,1308,1311],{},[78,1309,1310],{},"erase(elem);","            \u002F\u002F删除容器中值为elem的元素。",[19,1313,1314],{},[22,1315,103],{},[105,1317,1319],{"className":107,"code":1318,"language":109,"meta":110,"style":110},"#include \u003Ciostream>\n#include \u003Cset>\n\nusing namespace std;\n\nvoid printSet(set\u003Cint> & s)\n{\n    for (set\u003Cint>::iterator it = s.begin(); it != s.end(); it++)\n    {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n    }\n    cout \u003C\u003C endl;\n}\n\n\u002F\u002F插入和删除\nvoid test01()\n{\n    set\u003Cint> s1;\n    \u002F\u002F插入\n    s1.insert(10);\n    s1.insert(30);\n    s1.insert(20);\n    s1.insert(40);\n    printSet(s1);\n\n    \u002F\u002F删除\n    s1.erase(s1.begin());\n    printSet(s1);\n\n    s1.erase(30);\n    printSet(s1);\n\n    \u002F\u002F清空\n    \u002F\u002Fs1.erase(s1.begin(), s1.end());\n    s1.clear();\n    printSet(s1);\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[78,1320,1321,1327,1333,1337,1347,1351,1373,1377,1411,1415,1431,1435,1443,1447,1451,1456,1464,1468,1476,1481,1493,1505,1517,1529,1535,1539,1544,1559,1565,1569,1581,1587,1591,1596,1601,1610,1616,1620,1624,1632,1636,1642,1646,1650,1658],{"__ignoreMap":110},[114,1322,1323,1325],{"class":116,"line":117},[114,1324,121],{"class":120},[114,1326,125],{"class":124},[114,1328,1329,1331],{"class":116,"line":128},[114,1330,121],{"class":120},[114,1332,133],{"class":124},[114,1334,1335],{"class":116,"line":136},[114,1336,140],{"emptyLinePlaceholder":139},[114,1338,1339,1341,1343,1345],{"class":116,"line":143},[114,1340,146],{"class":120},[114,1342,149],{"class":120},[114,1344,153],{"class":152},[114,1346,157],{"class":156},[114,1348,1349],{"class":116,"line":160},[114,1350,140],{"emptyLinePlaceholder":139},[114,1352,1353,1355,1357,1359,1361,1363,1365,1367,1369,1371],{"class":116,"line":165},[114,1354,168],{"class":120},[114,1356,171],{"class":152},[114,1358,174],{"class":156},[114,1360,177],{"class":152},[114,1362,180],{"class":156},[114,1364,183],{"class":120},[114,1366,186],{"class":156},[114,1368,189],{"class":120},[114,1370,193],{"class":192},[114,1372,196],{"class":156},[114,1374,1375],{"class":116,"line":199},[114,1376,202],{"class":156},[114,1378,1379,1381,1383,1385,1387,1389,1391,1393,1395,1397,1399,1401,1403,1405,1407,1409],{"class":116,"line":205},[114,1380,208],{"class":120},[114,1382,211],{"class":156},[114,1384,177],{"class":152},[114,1386,180],{"class":156},[114,1388,183],{"class":120},[114,1390,220],{"class":156},[114,1392,223],{"class":120},[114,1394,226],{"class":156},[114,1396,229],{"class":152},[114,1398,232],{"class":156},[114,1400,235],{"class":120},[114,1402,226],{"class":156},[114,1404,240],{"class":152},[114,1406,243],{"class":156},[114,1408,246],{"class":120},[114,1410,196],{"class":156},[114,1412,1413],{"class":116,"line":251},[114,1414,254],{"class":156},[114,1416,1417,1419,1421,1423,1425,1427,1429],{"class":116,"line":257},[114,1418,260],{"class":156},[114,1420,263],{"class":120},[114,1422,266],{"class":120},[114,1424,269],{"class":156},[114,1426,263],{"class":120},[114,1428,274],{"class":124},[114,1430,157],{"class":156},[114,1432,1433],{"class":116,"line":279},[114,1434,282],{"class":156},[114,1436,1437,1439,1441],{"class":116,"line":285},[114,1438,288],{"class":156},[114,1440,263],{"class":120},[114,1442,293],{"class":156},[114,1444,1445],{"class":116,"line":296},[114,1446,299],{"class":156},[114,1448,1449],{"class":116,"line":302},[114,1450,140],{"emptyLinePlaceholder":139},[114,1452,1453],{"class":116,"line":307},[114,1454,1455],{"class":310},"\u002F\u002F插入和删除\n",[114,1457,1458,1460,1462],{"class":116,"line":314},[114,1459,168],{"class":120},[114,1461,319],{"class":152},[114,1463,322],{"class":156},[114,1465,1466],{"class":116,"line":325},[114,1467,202],{"class":156},[114,1469,1470,1472,1474],{"class":116,"line":330},[114,1471,333],{"class":156},[114,1473,336],{"class":120},[114,1475,339],{"class":156},[114,1477,1478],{"class":116,"line":342},[114,1479,1480],{"class":310},"    \u002F\u002F插入\n",[114,1482,1483,1485,1487,1489,1491],{"class":116,"line":347},[114,1484,350],{"class":156},[114,1486,353],{"class":152},[114,1488,174],{"class":156},[114,1490,359],{"class":358},[114,1492,362],{"class":156},[114,1494,1495,1497,1499,1501,1503],{"class":116,"line":365},[114,1496,350],{"class":156},[114,1498,353],{"class":152},[114,1500,174],{"class":156},[114,1502,374],{"class":358},[114,1504,362],{"class":156},[114,1506,1507,1509,1511,1513,1515],{"class":116,"line":379},[114,1508,350],{"class":156},[114,1510,353],{"class":152},[114,1512,174],{"class":156},[114,1514,388],{"class":358},[114,1516,362],{"class":156},[114,1518,1519,1521,1523,1525,1527],{"class":116,"line":393},[114,1520,350],{"class":156},[114,1522,353],{"class":152},[114,1524,174],{"class":156},[114,1526,402],{"class":358},[114,1528,362],{"class":156},[114,1530,1531,1533],{"class":116,"line":407},[114,1532,410],{"class":152},[114,1534,413],{"class":156},[114,1536,1537],{"class":116,"line":416},[114,1538,140],{"emptyLinePlaceholder":139},[114,1540,1541],{"class":116,"line":421},[114,1542,1543],{"class":310},"    \u002F\u002F删除\n",[114,1545,1546,1548,1551,1554,1556],{"class":116,"line":427},[114,1547,350],{"class":156},[114,1549,1550],{"class":152},"erase",[114,1552,1553],{"class":156},"(s1.",[114,1555,229],{"class":152},[114,1557,1558],{"class":156},"());\n",[114,1560,1561,1563],{"class":116,"line":439},[114,1562,410],{"class":152},[114,1564,413],{"class":156},[114,1566,1567],{"class":116,"line":447},[114,1568,140],{"emptyLinePlaceholder":139},[114,1570,1571,1573,1575,1577,1579],{"class":116,"line":452},[114,1572,350],{"class":156},[114,1574,1550],{"class":152},[114,1576,174],{"class":156},[114,1578,374],{"class":358},[114,1580,362],{"class":156},[114,1582,1583,1585],{"class":116,"line":458},[114,1584,410],{"class":152},[114,1586,413],{"class":156},[114,1588,1589],{"class":116,"line":468},[114,1590,140],{"emptyLinePlaceholder":139},[114,1592,1593],{"class":116,"line":479},[114,1594,1595],{"class":310},"    \u002F\u002F清空\n",[114,1597,1598],{"class":116,"line":487},[114,1599,1600],{"class":310},"    \u002F\u002Fs1.erase(s1.begin(), s1.end());\n",[114,1602,1603,1605,1608],{"class":116,"line":492},[114,1604,350],{"class":156},[114,1606,1607],{"class":152},"clear",[114,1609,519],{"class":156},[114,1611,1612,1614],{"class":116,"line":497},[114,1613,410],{"class":152},[114,1615,413],{"class":156},[114,1617,1618],{"class":116,"line":508},[114,1619,299],{"class":156},[114,1621,1622],{"class":116,"line":513},[114,1623,140],{"emptyLinePlaceholder":139},[114,1625,1626,1628,1630],{"class":116,"line":522},[114,1627,183],{"class":120},[114,1629,502],{"class":152},[114,1631,505],{"class":156},[114,1633,1634],{"class":116,"line":527},[114,1635,140],{"emptyLinePlaceholder":139},[114,1637,1638,1640],{"class":116,"line":532},[114,1639,516],{"class":152},[114,1641,519],{"class":156},[114,1643,1644],{"class":116,"line":543},[114,1645,140],{"emptyLinePlaceholder":139},[114,1647,1648],{"class":116,"line":963},[114,1649,140],{"emptyLinePlaceholder":139},[114,1651,1652,1654,1656],{"class":116,"line":976},[114,1653,535],{"class":120},[114,1655,538],{"class":358},[114,1657,157],{"class":156},[114,1659,1660],{"class":116,"line":989},[114,1661,299],{"class":156},[19,1663,1664],{},[22,1665,550],{},[105,1667,1670],{"className":1668,"code":1669,"language":556,"meta":110},[554],"10 20 30 40\n20 30 40\n20 40\n",[78,1671,1669],{"__ignoreMap":110},[19,1673,561],{},[26,1675,1676,1679,1682],{},[29,1677,1678],{},"插入   --- insert",[29,1680,1681],{},"删除   --- erase",[29,1683,1684],{},"清空   --- clear",[15,1686,1687],{"id":1687},"set查找和统计",[19,1689,1690],{},[22,1691,577],{},[26,1693,1694],{},[29,1695,1696],{},"对set容器进行查找数据以及统计数据",[19,1698,1699],{},[22,1700,587],{},[26,1702,1703,1709],{},[29,1704,1705,1708],{},[78,1706,1707],{},"find(key);","                  \u002F\u002F查找key是否存在,若存在，返回该键的元素的迭代器；若不存在，返回set.end();",[29,1710,1711,1714],{},[78,1712,1713],{},"count(key);","                \u002F\u002F统计key的元素个数",[19,1716,1717],{},[22,1718,103],{},[105,1720,1722],{"className":107,"code":1721,"language":109,"meta":110,"style":110},"#include \u003Ciostream>\n#include \u003Cset>\n\nusing namespace std;\n\n\u002F\u002F查找和统计\nvoid test01()\n{\n    set\u003Cint> s1;\n    \u002F\u002F插入\n    s1.insert(10);\n    s1.insert(30);\n    s1.insert(20);\n    s1.insert(40);\n    \n    \u002F\u002F查找\n    set\u003Cint>::iterator pos = s1.find(30);\n\n    if (pos != s1.end())\n    {\n        cout \u003C\u003C \"找到了元素 ： \" \u003C\u003C *pos \u003C\u003C endl;\n    }\n    else\n    {\n        cout \u003C\u003C \"未找到元素\" \u003C\u003C endl;\n    }\n\n    \u002F\u002F统计\n    int num = s1.count(30);\n    cout \u003C\u003C \"num = \" \u003C\u003C num \u003C\u003C endl;\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[78,1723,1724,1730,1736,1740,1750,1754,1759,1767,1771,1779,1783,1795,1807,1819,1831,1835,1840,1864,1868,1883,1887,1907,1911,1915,1919,1932,1936,1940,1945,1966,1983,1987,1991,1999,2003,2009,2013,2017,2025],{"__ignoreMap":110},[114,1725,1726,1728],{"class":116,"line":117},[114,1727,121],{"class":120},[114,1729,125],{"class":124},[114,1731,1732,1734],{"class":116,"line":128},[114,1733,121],{"class":120},[114,1735,133],{"class":124},[114,1737,1738],{"class":116,"line":136},[114,1739,140],{"emptyLinePlaceholder":139},[114,1741,1742,1744,1746,1748],{"class":116,"line":143},[114,1743,146],{"class":120},[114,1745,149],{"class":120},[114,1747,153],{"class":152},[114,1749,157],{"class":156},[114,1751,1752],{"class":116,"line":160},[114,1753,140],{"emptyLinePlaceholder":139},[114,1755,1756],{"class":116,"line":165},[114,1757,1758],{"class":310},"\u002F\u002F查找和统计\n",[114,1760,1761,1763,1765],{"class":116,"line":199},[114,1762,168],{"class":120},[114,1764,319],{"class":152},[114,1766,322],{"class":156},[114,1768,1769],{"class":116,"line":205},[114,1770,202],{"class":156},[114,1772,1773,1775,1777],{"class":116,"line":251},[114,1774,333],{"class":156},[114,1776,336],{"class":120},[114,1778,339],{"class":156},[114,1780,1781],{"class":116,"line":257},[114,1782,1480],{"class":310},[114,1784,1785,1787,1789,1791,1793],{"class":116,"line":279},[114,1786,350],{"class":156},[114,1788,353],{"class":152},[114,1790,174],{"class":156},[114,1792,359],{"class":358},[114,1794,362],{"class":156},[114,1796,1797,1799,1801,1803,1805],{"class":116,"line":285},[114,1798,350],{"class":156},[114,1800,353],{"class":152},[114,1802,174],{"class":156},[114,1804,374],{"class":358},[114,1806,362],{"class":156},[114,1808,1809,1811,1813,1815,1817],{"class":116,"line":296},[114,1810,350],{"class":156},[114,1812,353],{"class":152},[114,1814,174],{"class":156},[114,1816,388],{"class":358},[114,1818,362],{"class":156},[114,1820,1821,1823,1825,1827,1829],{"class":116,"line":302},[114,1822,350],{"class":156},[114,1824,353],{"class":152},[114,1826,174],{"class":156},[114,1828,402],{"class":358},[114,1830,362],{"class":156},[114,1832,1833],{"class":116,"line":307},[114,1834,780],{"class":156},[114,1836,1837],{"class":116,"line":314},[114,1838,1839],{"class":310},"    \u002F\u002F查找\n",[114,1841,1842,1844,1846,1848,1851,1853,1855,1858,1860,1862],{"class":116,"line":325},[114,1843,333],{"class":152},[114,1845,180],{"class":156},[114,1847,183],{"class":120},[114,1849,1850],{"class":156},">::iterator pos ",[114,1852,223],{"class":120},[114,1854,904],{"class":156},[114,1856,1857],{"class":152},"find",[114,1859,174],{"class":156},[114,1861,374],{"class":358},[114,1863,362],{"class":156},[114,1865,1866],{"class":116,"line":330},[114,1867,140],{"emptyLinePlaceholder":139},[114,1869,1870,1872,1875,1877,1879,1881],{"class":116,"line":342},[114,1871,837],{"class":120},[114,1873,1874],{"class":156}," (pos ",[114,1876,235],{"class":120},[114,1878,904],{"class":156},[114,1880,240],{"class":152},[114,1882,846],{"class":156},[114,1884,1885],{"class":116,"line":347},[114,1886,254],{"class":156},[114,1888,1889,1891,1893,1896,1898,1900,1903,1905],{"class":116,"line":365},[114,1890,260],{"class":156},[114,1892,263],{"class":120},[114,1894,1895],{"class":124}," \"找到了元素 ： \"",[114,1897,862],{"class":120},[114,1899,266],{"class":120},[114,1901,1902],{"class":156},"pos ",[114,1904,263],{"class":120},[114,1906,293],{"class":156},[114,1908,1909],{"class":116,"line":379},[114,1910,282],{"class":156},[114,1912,1913],{"class":116,"line":393},[114,1914,873],{"class":120},[114,1916,1917],{"class":116,"line":407},[114,1918,254],{"class":156},[114,1920,1921,1923,1925,1928,1930],{"class":116,"line":416},[114,1922,260],{"class":156},[114,1924,263],{"class":120},[114,1926,1927],{"class":124}," \"未找到元素\"",[114,1929,862],{"class":120},[114,1931,293],{"class":156},[114,1933,1934],{"class":116,"line":421},[114,1935,282],{"class":156},[114,1937,1938],{"class":116,"line":427},[114,1939,140],{"emptyLinePlaceholder":139},[114,1941,1942],{"class":116,"line":439},[114,1943,1944],{"class":310},"    \u002F\u002F统计\n",[114,1946,1947,1950,1953,1955,1957,1960,1962,1964],{"class":116,"line":447},[114,1948,1949],{"class":120},"    int",[114,1951,1952],{"class":156}," num ",[114,1954,223],{"class":120},[114,1956,904],{"class":156},[114,1958,1959],{"class":152},"count",[114,1961,174],{"class":156},[114,1963,374],{"class":358},[114,1965,362],{"class":156},[114,1967,1968,1970,1972,1975,1977,1979,1981],{"class":116,"line":452},[114,1969,288],{"class":156},[114,1971,263],{"class":120},[114,1973,1974],{"class":124}," \"num = \"",[114,1976,862],{"class":120},[114,1978,1952],{"class":156},[114,1980,263],{"class":120},[114,1982,293],{"class":156},[114,1984,1985],{"class":116,"line":458},[114,1986,299],{"class":156},[114,1988,1989],{"class":116,"line":468},[114,1990,140],{"emptyLinePlaceholder":139},[114,1992,1993,1995,1997],{"class":116,"line":479},[114,1994,183],{"class":120},[114,1996,502],{"class":152},[114,1998,505],{"class":156},[114,2000,2001],{"class":116,"line":487},[114,2002,140],{"emptyLinePlaceholder":139},[114,2004,2005,2007],{"class":116,"line":492},[114,2006,516],{"class":152},[114,2008,519],{"class":156},[114,2010,2011],{"class":116,"line":497},[114,2012,140],{"emptyLinePlaceholder":139},[114,2014,2015],{"class":116,"line":508},[114,2016,140],{"emptyLinePlaceholder":139},[114,2018,2019,2021,2023],{"class":116,"line":513},[114,2020,535],{"class":120},[114,2022,538],{"class":358},[114,2024,157],{"class":156},[114,2026,2027],{"class":116,"line":522},[114,2028,299],{"class":156},[19,2030,2031],{},[22,2032,550],{},[105,2034,2037],{"className":2035,"code":2036,"language":556,"meta":110},[554],"找到了元素 ： 30\nnum = 1\n",[78,2038,2036],{"__ignoreMap":110},[19,2040,561],{},[26,2042,2043,2046],{},[29,2044,2045],{},"查找   ---  find    （返回的是迭代器）",[29,2047,2048],{},"统计   ---  count  （对于set，结果为0或者1）",[15,2050,54],{"id":54},[19,2052,2053],{},[22,2054,2055],{},"学习目标：",[26,2057,2058],{},[29,2059,2060],{},"掌握set和multiset的区别",[19,2062,2063],{},[22,2064,2065],{},"区别：",[26,2067,2068,2071,2074],{},[29,2069,2070],{},"set不可以插入重复数据，而multiset可以",[29,2072,2073],{},"set插入数据的同时会返回插入结果，表示插入是否成功",[29,2075,2076],{},"multiset不会检测数据，因此可以插入重复数据",[19,2078,2079],{},[22,2080,103],{},[105,2082,2084],{"className":107,"code":2083,"language":109,"meta":110,"style":110},"#include \u003Ciostream>\n#include \u003Cset>\n\nusing namespace std;\n\n\u002F\u002Fset和multiset区别\nvoid test01()\n{\n    set\u003Cint> s;\n    pair\u003Cset\u003Cint>::iterator, bool>  ret = s.insert(10);\n    if (ret.second) {\n        cout \u003C\u003C \"第一次插入成功!\" \u003C\u003C endl;\n    }\n    else {\n        cout \u003C\u003C \"第一次插入失败!\" \u003C\u003C endl;\n    }\n\n    ret = s.insert(10);\n    if (ret.second) {\n        cout \u003C\u003C \"第二次插入成功!\" \u003C\u003C endl;\n    }\n    else {\n        cout \u003C\u003C \"第二次插入失败!\" \u003C\u003C endl;\n    }\n    \n    \u002F\u002Fmultiset\n    multiset\u003Cint> ms;\n    ms.insert(10);\n    ms.insert(10);\n\n    for (multiset\u003Cint>::iterator it = ms.begin(); it != ms.end(); it++) {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n    }\n    cout \u003C\u003C endl;\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[78,2085,2086,2092,2098,2102,2112,2116,2121,2129,2133,2142,2176,2183,2196,2200,2208,2221,2225,2229,2246,2252,2265,2269,2275,2288,2292,2296,2301,2311,2324,2336,2340,2377,2393,2397,2405,2409,2413,2421,2425,2431,2435,2439,2447],{"__ignoreMap":110},[114,2087,2088,2090],{"class":116,"line":117},[114,2089,121],{"class":120},[114,2091,125],{"class":124},[114,2093,2094,2096],{"class":116,"line":128},[114,2095,121],{"class":120},[114,2097,133],{"class":124},[114,2099,2100],{"class":116,"line":136},[114,2101,140],{"emptyLinePlaceholder":139},[114,2103,2104,2106,2108,2110],{"class":116,"line":143},[114,2105,146],{"class":120},[114,2107,149],{"class":120},[114,2109,153],{"class":152},[114,2111,157],{"class":156},[114,2113,2114],{"class":116,"line":160},[114,2115,140],{"emptyLinePlaceholder":139},[114,2117,2118],{"class":116,"line":165},[114,2119,2120],{"class":310},"\u002F\u002Fset和multiset区别\n",[114,2122,2123,2125,2127],{"class":116,"line":199},[114,2124,168],{"class":120},[114,2126,319],{"class":152},[114,2128,322],{"class":156},[114,2130,2131],{"class":116,"line":205},[114,2132,202],{"class":156},[114,2134,2135,2137,2139],{"class":116,"line":251},[114,2136,333],{"class":156},[114,2138,336],{"class":120},[114,2140,2141],{"class":156}," s;\n",[114,2143,2144,2147,2149,2151,2153,2155,2158,2161,2164,2166,2168,2170,2172,2174],{"class":116,"line":257},[114,2145,2146],{"class":156},"    pair",[114,2148,180],{"class":120},[114,2150,177],{"class":152},[114,2152,180],{"class":156},[114,2154,183],{"class":120},[114,2156,2157],{"class":156},">::iterator, ",[114,2159,2160],{"class":120},"bool>",[114,2162,2163],{"class":156},"  ret ",[114,2165,223],{"class":120},[114,2167,226],{"class":156},[114,2169,353],{"class":152},[114,2171,174],{"class":156},[114,2173,359],{"class":358},[114,2175,362],{"class":156},[114,2177,2178,2180],{"class":116,"line":279},[114,2179,837],{"class":120},[114,2181,2182],{"class":156}," (ret.second) {\n",[114,2184,2185,2187,2189,2192,2194],{"class":116,"line":285},[114,2186,260],{"class":156},[114,2188,263],{"class":120},[114,2190,2191],{"class":124}," \"第一次插入成功!\"",[114,2193,862],{"class":120},[114,2195,293],{"class":156},[114,2197,2198],{"class":116,"line":296},[114,2199,282],{"class":156},[114,2201,2202,2205],{"class":116,"line":302},[114,2203,2204],{"class":120},"    else",[114,2206,2207],{"class":156}," {\n",[114,2209,2210,2212,2214,2217,2219],{"class":116,"line":307},[114,2211,260],{"class":156},[114,2213,263],{"class":120},[114,2215,2216],{"class":124}," \"第一次插入失败!\"",[114,2218,862],{"class":120},[114,2220,293],{"class":156},[114,2222,2223],{"class":116,"line":314},[114,2224,282],{"class":156},[114,2226,2227],{"class":116,"line":325},[114,2228,140],{"emptyLinePlaceholder":139},[114,2230,2231,2234,2236,2238,2240,2242,2244],{"class":116,"line":330},[114,2232,2233],{"class":156},"    ret ",[114,2235,223],{"class":120},[114,2237,226],{"class":156},[114,2239,353],{"class":152},[114,2241,174],{"class":156},[114,2243,359],{"class":358},[114,2245,362],{"class":156},[114,2247,2248,2250],{"class":116,"line":342},[114,2249,837],{"class":120},[114,2251,2182],{"class":156},[114,2253,2254,2256,2258,2261,2263],{"class":116,"line":347},[114,2255,260],{"class":156},[114,2257,263],{"class":120},[114,2259,2260],{"class":124}," \"第二次插入成功!\"",[114,2262,862],{"class":120},[114,2264,293],{"class":156},[114,2266,2267],{"class":116,"line":365},[114,2268,282],{"class":156},[114,2270,2271,2273],{"class":116,"line":379},[114,2272,2204],{"class":120},[114,2274,2207],{"class":156},[114,2276,2277,2279,2281,2284,2286],{"class":116,"line":393},[114,2278,260],{"class":156},[114,2280,263],{"class":120},[114,2282,2283],{"class":124}," \"第二次插入失败!\"",[114,2285,862],{"class":120},[114,2287,293],{"class":156},[114,2289,2290],{"class":116,"line":407},[114,2291,282],{"class":156},[114,2293,2294],{"class":116,"line":416},[114,2295,780],{"class":156},[114,2297,2298],{"class":116,"line":421},[114,2299,2300],{"class":310},"    \u002F\u002Fmultiset\n",[114,2302,2303,2306,2308],{"class":116,"line":427},[114,2304,2305],{"class":156},"    multiset",[114,2307,336],{"class":120},[114,2309,2310],{"class":156}," ms;\n",[114,2312,2313,2316,2318,2320,2322],{"class":116,"line":439},[114,2314,2315],{"class":156},"    ms.",[114,2317,353],{"class":152},[114,2319,174],{"class":156},[114,2321,359],{"class":358},[114,2323,362],{"class":156},[114,2325,2326,2328,2330,2332,2334],{"class":116,"line":447},[114,2327,2315],{"class":156},[114,2329,353],{"class":152},[114,2331,174],{"class":156},[114,2333,359],{"class":358},[114,2335,362],{"class":156},[114,2337,2338],{"class":116,"line":452},[114,2339,140],{"emptyLinePlaceholder":139},[114,2341,2342,2344,2346,2349,2351,2353,2355,2357,2360,2362,2364,2366,2368,2370,2372,2374],{"class":116,"line":458},[114,2343,208],{"class":120},[114,2345,211],{"class":156},[114,2347,2348],{"class":152},"multiset",[114,2350,180],{"class":156},[114,2352,183],{"class":120},[114,2354,220],{"class":156},[114,2356,223],{"class":120},[114,2358,2359],{"class":156}," ms.",[114,2361,229],{"class":152},[114,2363,232],{"class":156},[114,2365,235],{"class":120},[114,2367,2359],{"class":156},[114,2369,240],{"class":152},[114,2371,243],{"class":156},[114,2373,246],{"class":120},[114,2375,2376],{"class":156},") {\n",[114,2378,2379,2381,2383,2385,2387,2389,2391],{"class":116,"line":468},[114,2380,260],{"class":156},[114,2382,263],{"class":120},[114,2384,266],{"class":120},[114,2386,269],{"class":156},[114,2388,263],{"class":120},[114,2390,274],{"class":124},[114,2392,157],{"class":156},[114,2394,2395],{"class":116,"line":479},[114,2396,282],{"class":156},[114,2398,2399,2401,2403],{"class":116,"line":487},[114,2400,288],{"class":156},[114,2402,263],{"class":120},[114,2404,293],{"class":156},[114,2406,2407],{"class":116,"line":492},[114,2408,299],{"class":156},[114,2410,2411],{"class":116,"line":497},[114,2412,140],{"emptyLinePlaceholder":139},[114,2414,2415,2417,2419],{"class":116,"line":508},[114,2416,183],{"class":120},[114,2418,502],{"class":152},[114,2420,505],{"class":156},[114,2422,2423],{"class":116,"line":513},[114,2424,140],{"emptyLinePlaceholder":139},[114,2426,2427,2429],{"class":116,"line":522},[114,2428,516],{"class":152},[114,2430,519],{"class":156},[114,2432,2433],{"class":116,"line":527},[114,2434,140],{"emptyLinePlaceholder":139},[114,2436,2437],{"class":116,"line":532},[114,2438,140],{"emptyLinePlaceholder":139},[114,2440,2441,2443,2445],{"class":116,"line":543},[114,2442,535],{"class":120},[114,2444,538],{"class":358},[114,2446,157],{"class":156},[114,2448,2449],{"class":116,"line":963},[114,2450,299],{"class":156},[19,2452,2453],{},[22,2454,550],{},[105,2456,2459],{"className":2457,"code":2458,"language":556,"meta":110},[554],"第一次插入成功!\n第二次插入失败!\n10 10\n",[78,2460,2458],{"__ignoreMap":110},[19,2462,561],{},[26,2464,2465,2468],{},[29,2466,2467],{},"如果不允许插入重复数据可以利用set",[29,2469,2470],{},"如果需要插入重复数据利用multiset",[15,2472,2473],{"id":2473},"pair对组创建",[19,2475,2476],{},[22,2477,577],{},[26,2479,2480],{},[29,2481,2482],{},"成对出现的数据，利用对组可以返回两个数据",[19,2484,2485],{},[22,2486,2487],{},"两种创建方式：",[26,2489,2490,2495],{},[29,2491,2492],{},[78,2493,2494],{},"pair\u003Ctype, type> p ( value1, value2 );",[29,2496,2497],{},[78,2498,2499],{},"pair\u003Ctype, type> p = make_pair( value1, value2 );",[19,2501,2502],{},[22,2503,103],{},[105,2505,2507],{"className":107,"code":2506,"language":109,"meta":110,"style":110},"#include \u003Ciostream>\n#include \u003Cstring>\n\nusing namespace std;\n\n\u002F\u002F对组创建\nvoid test01()\n{\n    pair\u003Cstring, int> p(string(\"Tom\"), 20);\n    cout \u003C\u003C \"姓名： \" \u003C\u003C  p.first \u003C\u003C \" 年龄： \" \u003C\u003C p.second \u003C\u003C endl;\n\n    pair\u003Cstring, int> p2 = make_pair(\"Jerry\", 10);\n    cout \u003C\u003C \"姓名： \" \u003C\u003C p2.first \u003C\u003C \" 年龄： \" \u003C\u003C p2.second \u003C\u003C endl;\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[78,2508,2509,2515,2522,2526,2536,2540,2545,2553,2557,2589,2617,2621,2651,2677,2681,2685,2693,2697,2703,2707,2711,2719],{"__ignoreMap":110},[114,2510,2511,2513],{"class":116,"line":117},[114,2512,121],{"class":120},[114,2514,125],{"class":124},[114,2516,2517,2519],{"class":116,"line":128},[114,2518,121],{"class":120},[114,2520,2521],{"class":124}," \u003Cstring>\n",[114,2523,2524],{"class":116,"line":136},[114,2525,140],{"emptyLinePlaceholder":139},[114,2527,2528,2530,2532,2534],{"class":116,"line":143},[114,2529,146],{"class":120},[114,2531,149],{"class":120},[114,2533,153],{"class":152},[114,2535,157],{"class":156},[114,2537,2538],{"class":116,"line":160},[114,2539,140],{"emptyLinePlaceholder":139},[114,2541,2542],{"class":116,"line":165},[114,2543,2544],{"class":310},"\u002F\u002F对组创建\n",[114,2546,2547,2549,2551],{"class":116,"line":199},[114,2548,168],{"class":120},[114,2550,319],{"class":152},[114,2552,322],{"class":156},[114,2554,2555],{"class":116,"line":205},[114,2556,202],{"class":156},[114,2558,2559,2561,2563,2566,2569,2572,2574,2577,2579,2582,2585,2587],{"class":116,"line":251},[114,2560,2146],{"class":156},[114,2562,180],{"class":120},[114,2564,2565],{"class":156},"string, ",[114,2567,2568],{"class":120},"int>",[114,2570,2571],{"class":152}," p",[114,2573,174],{"class":156},[114,2575,2576],{"class":152},"string",[114,2578,174],{"class":156},[114,2580,2581],{"class":124},"\"Tom\"",[114,2583,2584],{"class":156},"), ",[114,2586,388],{"class":358},[114,2588,362],{"class":156},[114,2590,2591,2593,2595,2598,2600,2603,2605,2608,2610,2613,2615],{"class":116,"line":257},[114,2592,288],{"class":156},[114,2594,263],{"class":120},[114,2596,2597],{"class":124}," \"姓名： \"",[114,2599,862],{"class":120},[114,2601,2602],{"class":156},"  p.first ",[114,2604,263],{"class":120},[114,2606,2607],{"class":124}," \" 年龄： \"",[114,2609,862],{"class":120},[114,2611,2612],{"class":156}," p.second ",[114,2614,263],{"class":120},[114,2616,293],{"class":156},[114,2618,2619],{"class":116,"line":279},[114,2620,140],{"emptyLinePlaceholder":139},[114,2622,2623,2625,2627,2629,2631,2634,2636,2639,2641,2644,2647,2649],{"class":116,"line":285},[114,2624,2146],{"class":156},[114,2626,180],{"class":120},[114,2628,2565],{"class":156},[114,2630,2568],{"class":120},[114,2632,2633],{"class":156}," p2 ",[114,2635,223],{"class":120},[114,2637,2638],{"class":152}," make_pair",[114,2640,174],{"class":156},[114,2642,2643],{"class":124},"\"Jerry\"",[114,2645,2646],{"class":156},", ",[114,2648,359],{"class":358},[114,2650,362],{"class":156},[114,2652,2653,2655,2657,2659,2661,2664,2666,2668,2670,2673,2675],{"class":116,"line":296},[114,2654,288],{"class":156},[114,2656,263],{"class":120},[114,2658,2597],{"class":124},[114,2660,862],{"class":120},[114,2662,2663],{"class":156}," p2.first ",[114,2665,263],{"class":120},[114,2667,2607],{"class":124},[114,2669,862],{"class":120},[114,2671,2672],{"class":156}," p2.second ",[114,2674,263],{"class":120},[114,2676,293],{"class":156},[114,2678,2679],{"class":116,"line":302},[114,2680,299],{"class":156},[114,2682,2683],{"class":116,"line":307},[114,2684,140],{"emptyLinePlaceholder":139},[114,2686,2687,2689,2691],{"class":116,"line":314},[114,2688,183],{"class":120},[114,2690,502],{"class":152},[114,2692,505],{"class":156},[114,2694,2695],{"class":116,"line":325},[114,2696,140],{"emptyLinePlaceholder":139},[114,2698,2699,2701],{"class":116,"line":330},[114,2700,516],{"class":152},[114,2702,519],{"class":156},[114,2704,2705],{"class":116,"line":342},[114,2706,140],{"emptyLinePlaceholder":139},[114,2708,2709],{"class":116,"line":347},[114,2710,140],{"emptyLinePlaceholder":139},[114,2712,2713,2715,2717],{"class":116,"line":365},[114,2714,535],{"class":120},[114,2716,538],{"class":358},[114,2718,157],{"class":156},[114,2720,2721],{"class":116,"line":379},[114,2722,299],{"class":156},[19,2724,2725],{},[22,2726,550],{},[105,2728,2731],{"className":2729,"code":2730,"language":556,"meta":110},[554],"姓名： Tom 年龄： 20\n姓名： Jerry 年龄： 10\n",[78,2732,2730],{"__ignoreMap":110},[19,2734,561],{},[19,2736,2737],{},"两种方式都可以创建对组，记住一种即可",[15,2739,2740],{"id":2740},"set容器排序",[19,2742,2055],{},[26,2744,2745],{},[29,2746,2747],{},"set容器默认排序规则为从小到大，掌握如何改变排序规则",[19,2749,2750],{},"主要技术点：",[26,2752,2753],{},[29,2754,2755],{},"利用仿函数，可以改变排序规则",[19,2757,2758,2761],{},[22,2759,2760],{},"示例一","   set存放内置数据类型",[105,2763,2765],{"className":107,"code":2764,"language":109,"meta":110,"style":110},"#include \u003Ciostream>\n#include \u003Cset>\n\nusing namespace std;\n\nclass MyCompare \n{\npublic:\n    bool operator()(int v1, int v2) {\n        return v1 > v2;\n    }\n};\nvoid test01() \n{    \n    set\u003Cint> s1;\n    s1.insert(10);\n    s1.insert(40);\n    s1.insert(20);\n    s1.insert(30);\n    s1.insert(50);\n\n    \u002F\u002F默认从小到大\n    for (set\u003Cint>::iterator it = s1.begin(); it != s1.end(); it++) {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n    }\n    cout \u003C\u003C endl;\n\n    \u002F\u002F指定排序规则\n    set\u003Cint,MyCompare> s2;\n    s2.insert(10);\n    s2.insert(40);\n    s2.insert(20);\n    s2.insert(30);\n    s2.insert(50);\n\n    for (set\u003Cint, MyCompare>::iterator it = s2.begin(); it != s2.end(); it++) {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n    }\n    cout \u003C\u003C endl;\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[78,2766,2767,2773,2779,2783,2793,2797,2808,2812,2817,2844,2858,2862,2867,2876,2881,2889,2901,2913,2925,2937,2950,2954,2959,2993,3009,3013,3021,3025,3030,3044,3056,3068,3080,3092,3104,3108,3148,3164,3168,3176,3180,3184,3192,3196,3202,3206,3210,3218],{"__ignoreMap":110},[114,2768,2769,2771],{"class":116,"line":117},[114,2770,121],{"class":120},[114,2772,125],{"class":124},[114,2774,2775,2777],{"class":116,"line":128},[114,2776,121],{"class":120},[114,2778,133],{"class":124},[114,2780,2781],{"class":116,"line":136},[114,2782,140],{"emptyLinePlaceholder":139},[114,2784,2785,2787,2789,2791],{"class":116,"line":143},[114,2786,146],{"class":120},[114,2788,149],{"class":120},[114,2790,153],{"class":152},[114,2792,157],{"class":156},[114,2794,2795],{"class":116,"line":160},[114,2796,140],{"emptyLinePlaceholder":139},[114,2798,2799,2802,2805],{"class":116,"line":165},[114,2800,2801],{"class":120},"class",[114,2803,2804],{"class":152}," MyCompare",[114,2806,2807],{"class":156}," \n",[114,2809,2810],{"class":116,"line":199},[114,2811,202],{"class":156},[114,2813,2814],{"class":116,"line":205},[114,2815,2816],{"class":120},"public:\n",[114,2818,2819,2822,2825,2828,2830,2832,2835,2837,2839,2842],{"class":116,"line":251},[114,2820,2821],{"class":120},"    bool",[114,2823,2824],{"class":120}," operator",[114,2826,2827],{"class":152},"()",[114,2829,174],{"class":156},[114,2831,183],{"class":120},[114,2833,2834],{"class":192}," v1",[114,2836,2646],{"class":156},[114,2838,183],{"class":120},[114,2840,2841],{"class":192}," v2",[114,2843,2376],{"class":156},[114,2845,2846,2849,2852,2855],{"class":116,"line":257},[114,2847,2848],{"class":120},"        return",[114,2850,2851],{"class":156}," v1 ",[114,2853,2854],{"class":120},">",[114,2856,2857],{"class":156}," v2;\n",[114,2859,2860],{"class":116,"line":279},[114,2861,282],{"class":156},[114,2863,2864],{"class":116,"line":285},[114,2865,2866],{"class":156},"};\n",[114,2868,2869,2871,2873],{"class":116,"line":296},[114,2870,168],{"class":120},[114,2872,319],{"class":152},[114,2874,2875],{"class":156},"() \n",[114,2877,2878],{"class":116,"line":302},[114,2879,2880],{"class":156},"{    \n",[114,2882,2883,2885,2887],{"class":116,"line":307},[114,2884,333],{"class":156},[114,2886,336],{"class":120},[114,2888,339],{"class":156},[114,2890,2891,2893,2895,2897,2899],{"class":116,"line":314},[114,2892,350],{"class":156},[114,2894,353],{"class":152},[114,2896,174],{"class":156},[114,2898,359],{"class":358},[114,2900,362],{"class":156},[114,2902,2903,2905,2907,2909,2911],{"class":116,"line":325},[114,2904,350],{"class":156},[114,2906,353],{"class":152},[114,2908,174],{"class":156},[114,2910,402],{"class":358},[114,2912,362],{"class":156},[114,2914,2915,2917,2919,2921,2923],{"class":116,"line":330},[114,2916,350],{"class":156},[114,2918,353],{"class":152},[114,2920,174],{"class":156},[114,2922,388],{"class":358},[114,2924,362],{"class":156},[114,2926,2927,2929,2931,2933,2935],{"class":116,"line":342},[114,2928,350],{"class":156},[114,2930,353],{"class":152},[114,2932,174],{"class":156},[114,2934,374],{"class":358},[114,2936,362],{"class":156},[114,2938,2939,2941,2943,2945,2948],{"class":116,"line":347},[114,2940,350],{"class":156},[114,2942,353],{"class":152},[114,2944,174],{"class":156},[114,2946,2947],{"class":358},"50",[114,2949,362],{"class":156},[114,2951,2952],{"class":116,"line":365},[114,2953,140],{"emptyLinePlaceholder":139},[114,2955,2956],{"class":116,"line":379},[114,2957,2958],{"class":310},"    \u002F\u002F默认从小到大\n",[114,2960,2961,2963,2965,2967,2969,2971,2973,2975,2977,2979,2981,2983,2985,2987,2989,2991],{"class":116,"line":393},[114,2962,208],{"class":120},[114,2964,211],{"class":156},[114,2966,177],{"class":152},[114,2968,180],{"class":156},[114,2970,183],{"class":120},[114,2972,220],{"class":156},[114,2974,223],{"class":120},[114,2976,904],{"class":156},[114,2978,229],{"class":152},[114,2980,232],{"class":156},[114,2982,235],{"class":120},[114,2984,904],{"class":156},[114,2986,240],{"class":152},[114,2988,243],{"class":156},[114,2990,246],{"class":120},[114,2992,2376],{"class":156},[114,2994,2995,2997,2999,3001,3003,3005,3007],{"class":116,"line":407},[114,2996,260],{"class":156},[114,2998,263],{"class":120},[114,3000,266],{"class":120},[114,3002,269],{"class":156},[114,3004,263],{"class":120},[114,3006,274],{"class":124},[114,3008,157],{"class":156},[114,3010,3011],{"class":116,"line":416},[114,3012,282],{"class":156},[114,3014,3015,3017,3019],{"class":116,"line":421},[114,3016,288],{"class":156},[114,3018,263],{"class":120},[114,3020,293],{"class":156},[114,3022,3023],{"class":116,"line":427},[114,3024,140],{"emptyLinePlaceholder":139},[114,3026,3027],{"class":116,"line":439},[114,3028,3029],{"class":310},"    \u002F\u002F指定排序规则\n",[114,3031,3032,3034,3037,3040,3042],{"class":116,"line":447},[114,3033,333],{"class":156},[114,3035,3036],{"class":120},"\u003Cint",[114,3038,3039],{"class":156},",MyCompare",[114,3041,2854],{"class":120},[114,3043,476],{"class":156},[114,3045,3046,3048,3050,3052,3054],{"class":116,"line":452},[114,3047,1037],{"class":156},[114,3049,353],{"class":152},[114,3051,174],{"class":156},[114,3053,359],{"class":358},[114,3055,362],{"class":156},[114,3057,3058,3060,3062,3064,3066],{"class":116,"line":458},[114,3059,1037],{"class":156},[114,3061,353],{"class":152},[114,3063,174],{"class":156},[114,3065,402],{"class":358},[114,3067,362],{"class":156},[114,3069,3070,3072,3074,3076,3078],{"class":116,"line":468},[114,3071,1037],{"class":156},[114,3073,353],{"class":152},[114,3075,174],{"class":156},[114,3077,388],{"class":358},[114,3079,362],{"class":156},[114,3081,3082,3084,3086,3088,3090],{"class":116,"line":479},[114,3083,1037],{"class":156},[114,3085,353],{"class":152},[114,3087,174],{"class":156},[114,3089,374],{"class":358},[114,3091,362],{"class":156},[114,3093,3094,3096,3098,3100,3102],{"class":116,"line":487},[114,3095,1037],{"class":156},[114,3097,353],{"class":152},[114,3099,174],{"class":156},[114,3101,2947],{"class":358},[114,3103,362],{"class":156},[114,3105,3106],{"class":116,"line":492},[114,3107,140],{"emptyLinePlaceholder":139},[114,3109,3110,3112,3114,3116,3118,3120,3122,3125,3127,3129,3132,3134,3136,3138,3140,3142,3144,3146],{"class":116,"line":497},[114,3111,208],{"class":120},[114,3113,211],{"class":156},[114,3115,177],{"class":152},[114,3117,180],{"class":156},[114,3119,183],{"class":120},[114,3121,2646],{"class":156},[114,3123,3124],{"class":152},"MyCompare",[114,3126,220],{"class":156},[114,3128,223],{"class":120},[114,3130,3131],{"class":156}," s2.",[114,3133,229],{"class":152},[114,3135,232],{"class":156},[114,3137,235],{"class":120},[114,3139,3131],{"class":156},[114,3141,240],{"class":152},[114,3143,243],{"class":156},[114,3145,246],{"class":120},[114,3147,2376],{"class":156},[114,3149,3150,3152,3154,3156,3158,3160,3162],{"class":116,"line":508},[114,3151,260],{"class":156},[114,3153,263],{"class":120},[114,3155,266],{"class":120},[114,3157,269],{"class":156},[114,3159,263],{"class":120},[114,3161,274],{"class":124},[114,3163,157],{"class":156},[114,3165,3166],{"class":116,"line":513},[114,3167,282],{"class":156},[114,3169,3170,3172,3174],{"class":116,"line":522},[114,3171,288],{"class":156},[114,3173,263],{"class":120},[114,3175,293],{"class":156},[114,3177,3178],{"class":116,"line":527},[114,3179,299],{"class":156},[114,3181,3182],{"class":116,"line":532},[114,3183,140],{"emptyLinePlaceholder":139},[114,3185,3186,3188,3190],{"class":116,"line":543},[114,3187,183],{"class":120},[114,3189,502],{"class":152},[114,3191,505],{"class":156},[114,3193,3194],{"class":116,"line":963},[114,3195,140],{"emptyLinePlaceholder":139},[114,3197,3198,3200],{"class":116,"line":976},[114,3199,516],{"class":152},[114,3201,519],{"class":156},[114,3203,3204],{"class":116,"line":989},[114,3205,140],{"emptyLinePlaceholder":139},[114,3207,3208],{"class":116,"line":1002},[114,3209,140],{"emptyLinePlaceholder":139},[114,3211,3212,3214,3216],{"class":116,"line":1015},[114,3213,535],{"class":120},[114,3215,538],{"class":358},[114,3217,157],{"class":156},[114,3219,3220],{"class":116,"line":1020},[114,3221,299],{"class":156},[19,3223,3224,3226,3227,3230,3231,3234],{},[22,3225,550],{}," 编译失败：比较仿函数的 ",[78,3228,3229],{},"operator()"," 缺少 ",[78,3232,3233],{},"const"," 限定，现代标准库无法在常量比较器对象上调用它。",[19,3236,3237],{},"总结：利用仿函数可以指定set容器的排序规则",[19,3239,3240,3243],{},[22,3241,3242],{},"示例二"," set存放自定义数据类型",[105,3245,3247],{"className":107,"code":3246,"language":109,"meta":110,"style":110},"#include \u003Ciostream>\n#include \u003Cset>\n#include \u003Cstring>\n\nusing namespace std;\n\nclass Person\n{\npublic:\n    Person(string name, int age)\n    {\n        this->m_Name = name;\n        this->m_Age = age;\n    }\n\n    string m_Name;\n    int m_Age;\n\n};\nclass comparePerson\n{\npublic:\n    bool operator()(const Person& p1, const Person &p2)\n    {\n        \u002F\u002F按照年龄进行排序  降序\n        return p1.m_Age > p2.m_Age;\n    }\n};\n\nvoid test01()\n{\n    set\u003CPerson, comparePerson> s;\n\n    Person p1(\"刘备\", 23);\n    Person p2(\"关羽\", 27);\n    Person p3(\"张飞\", 25);\n    Person p4(\"赵云\", 21);\n\n    s.insert(p1);\n    s.insert(p2);\n    s.insert(p3);\n    s.insert(p4);\n\n    for (set\u003CPerson, comparePerson>::iterator it = s.begin(); it != s.end(); it++)\n    {\n        cout \u003C\u003C \"姓名： \" \u003C\u003C it->m_Name \u003C\u003C \" 年龄： \" \u003C\u003C it->m_Age \u003C\u003C endl;\n    }\n}\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[78,3248,3249,3255,3261,3267,3271,3281,3285,3292,3296,3300,3321,3325,3338,3350,3354,3358,3363,3370,3374,3378,3385,3389,3393,3427,3431,3436,3448,3452,3456,3460,3468,3472,3485,3489,3509,3527,3546,3565,3569,3579,3588,3597,3606,3610,3650,3654,3680,3684,3688,3696,3700,3706,3710,3714,3722],{"__ignoreMap":110},[114,3250,3251,3253],{"class":116,"line":117},[114,3252,121],{"class":120},[114,3254,125],{"class":124},[114,3256,3257,3259],{"class":116,"line":128},[114,3258,121],{"class":120},[114,3260,133],{"class":124},[114,3262,3263,3265],{"class":116,"line":136},[114,3264,121],{"class":120},[114,3266,2521],{"class":124},[114,3268,3269],{"class":116,"line":143},[114,3270,140],{"emptyLinePlaceholder":139},[114,3272,3273,3275,3277,3279],{"class":116,"line":160},[114,3274,146],{"class":120},[114,3276,149],{"class":120},[114,3278,153],{"class":152},[114,3280,157],{"class":156},[114,3282,3283],{"class":116,"line":165},[114,3284,140],{"emptyLinePlaceholder":139},[114,3286,3287,3289],{"class":116,"line":199},[114,3288,2801],{"class":120},[114,3290,3291],{"class":152}," Person\n",[114,3293,3294],{"class":116,"line":205},[114,3295,202],{"class":156},[114,3297,3298],{"class":116,"line":251},[114,3299,2816],{"class":120},[114,3301,3302,3305,3307,3309,3312,3314,3316,3319],{"class":116,"line":257},[114,3303,3304],{"class":152},"    Person",[114,3306,174],{"class":156},[114,3308,2576],{"class":152},[114,3310,3311],{"class":192}," name",[114,3313,2646],{"class":156},[114,3315,183],{"class":120},[114,3317,3318],{"class":192}," age",[114,3320,196],{"class":156},[114,3322,3323],{"class":116,"line":279},[114,3324,254],{"class":156},[114,3326,3327,3330,3333,3335],{"class":116,"line":285},[114,3328,3329],{"class":358},"        this",[114,3331,3332],{"class":156},"->m_Name ",[114,3334,223],{"class":120},[114,3336,3337],{"class":156}," name;\n",[114,3339,3340,3342,3345,3347],{"class":116,"line":296},[114,3341,3329],{"class":358},[114,3343,3344],{"class":156},"->m_Age ",[114,3346,223],{"class":120},[114,3348,3349],{"class":156}," age;\n",[114,3351,3352],{"class":116,"line":302},[114,3353,282],{"class":156},[114,3355,3356],{"class":116,"line":307},[114,3357,140],{"emptyLinePlaceholder":139},[114,3359,3360],{"class":116,"line":314},[114,3361,3362],{"class":156},"    string m_Name;\n",[114,3364,3365,3367],{"class":116,"line":325},[114,3366,1949],{"class":120},[114,3368,3369],{"class":156}," m_Age;\n",[114,3371,3372],{"class":116,"line":330},[114,3373,140],{"emptyLinePlaceholder":139},[114,3375,3376],{"class":116,"line":342},[114,3377,2866],{"class":156},[114,3379,3380,3382],{"class":116,"line":347},[114,3381,2801],{"class":120},[114,3383,3384],{"class":152}," comparePerson\n",[114,3386,3387],{"class":116,"line":365},[114,3388,202],{"class":156},[114,3390,3391],{"class":116,"line":379},[114,3392,2816],{"class":120},[114,3394,3395,3397,3399,3401,3403,3405,3408,3410,3413,3415,3417,3419,3422,3425],{"class":116,"line":393},[114,3396,2821],{"class":120},[114,3398,2824],{"class":120},[114,3400,2827],{"class":152},[114,3402,174],{"class":156},[114,3404,3233],{"class":120},[114,3406,3407],{"class":152}," Person",[114,3409,189],{"class":120},[114,3411,3412],{"class":192}," p1",[114,3414,2646],{"class":156},[114,3416,3233],{"class":120},[114,3418,3407],{"class":152},[114,3420,3421],{"class":120}," &",[114,3423,3424],{"class":192},"p2",[114,3426,196],{"class":156},[114,3428,3429],{"class":116,"line":407},[114,3430,254],{"class":156},[114,3432,3433],{"class":116,"line":416},[114,3434,3435],{"class":310},"        \u002F\u002F按照年龄进行排序  降序\n",[114,3437,3438,3440,3443,3445],{"class":116,"line":421},[114,3439,2848],{"class":120},[114,3441,3442],{"class":156}," p1.m_Age ",[114,3444,2854],{"class":120},[114,3446,3447],{"class":156}," p2.m_Age;\n",[114,3449,3450],{"class":116,"line":427},[114,3451,282],{"class":156},[114,3453,3454],{"class":116,"line":439},[114,3455,2866],{"class":156},[114,3457,3458],{"class":116,"line":447},[114,3459,140],{"emptyLinePlaceholder":139},[114,3461,3462,3464,3466],{"class":116,"line":452},[114,3463,168],{"class":120},[114,3465,319],{"class":152},[114,3467,322],{"class":156},[114,3469,3470],{"class":116,"line":458},[114,3471,202],{"class":156},[114,3473,3474,3476,3478,3481,3483],{"class":116,"line":468},[114,3475,333],{"class":156},[114,3477,180],{"class":120},[114,3479,3480],{"class":156},"Person, comparePerson",[114,3482,2854],{"class":120},[114,3484,2141],{"class":156},[114,3486,3487],{"class":116,"line":479},[114,3488,140],{"emptyLinePlaceholder":139},[114,3490,3491,3494,3497,3499,3502,3504,3507],{"class":116,"line":487},[114,3492,3493],{"class":156},"    Person ",[114,3495,3496],{"class":152},"p1",[114,3498,174],{"class":156},[114,3500,3501],{"class":124},"\"刘备\"",[114,3503,2646],{"class":156},[114,3505,3506],{"class":358},"23",[114,3508,362],{"class":156},[114,3510,3511,3513,3515,3517,3520,3522,3525],{"class":116,"line":492},[114,3512,3493],{"class":156},[114,3514,3424],{"class":152},[114,3516,174],{"class":156},[114,3518,3519],{"class":124},"\"关羽\"",[114,3521,2646],{"class":156},[114,3523,3524],{"class":358},"27",[114,3526,362],{"class":156},[114,3528,3529,3531,3534,3536,3539,3541,3544],{"class":116,"line":497},[114,3530,3493],{"class":156},[114,3532,3533],{"class":152},"p3",[114,3535,174],{"class":156},[114,3537,3538],{"class":124},"\"张飞\"",[114,3540,2646],{"class":156},[114,3542,3543],{"class":358},"25",[114,3545,362],{"class":156},[114,3547,3548,3550,3553,3555,3558,3560,3563],{"class":116,"line":508},[114,3549,3493],{"class":156},[114,3551,3552],{"class":152},"p4",[114,3554,174],{"class":156},[114,3556,3557],{"class":124},"\"赵云\"",[114,3559,2646],{"class":156},[114,3561,3562],{"class":358},"21",[114,3564,362],{"class":156},[114,3566,3567],{"class":116,"line":513},[114,3568,140],{"emptyLinePlaceholder":139},[114,3570,3571,3574,3576],{"class":116,"line":522},[114,3572,3573],{"class":156},"    s.",[114,3575,353],{"class":152},[114,3577,3578],{"class":156},"(p1);\n",[114,3580,3581,3583,3585],{"class":116,"line":527},[114,3582,3573],{"class":156},[114,3584,353],{"class":152},[114,3586,3587],{"class":156},"(p2);\n",[114,3589,3590,3592,3594],{"class":116,"line":532},[114,3591,3573],{"class":156},[114,3593,353],{"class":152},[114,3595,3596],{"class":156},"(p3);\n",[114,3598,3599,3601,3603],{"class":116,"line":543},[114,3600,3573],{"class":156},[114,3602,353],{"class":152},[114,3604,3605],{"class":156},"(p4);\n",[114,3607,3608],{"class":116,"line":963},[114,3609,140],{"emptyLinePlaceholder":139},[114,3611,3612,3614,3616,3618,3620,3623,3625,3628,3630,3632,3634,3636,3638,3640,3642,3644,3646,3648],{"class":116,"line":976},[114,3613,208],{"class":120},[114,3615,211],{"class":156},[114,3617,177],{"class":152},[114,3619,180],{"class":156},[114,3621,3622],{"class":152},"Person",[114,3624,2646],{"class":156},[114,3626,3627],{"class":152},"comparePerson",[114,3629,220],{"class":156},[114,3631,223],{"class":120},[114,3633,226],{"class":156},[114,3635,229],{"class":152},[114,3637,232],{"class":156},[114,3639,235],{"class":120},[114,3641,226],{"class":156},[114,3643,240],{"class":152},[114,3645,243],{"class":156},[114,3647,246],{"class":120},[114,3649,196],{"class":156},[114,3651,3652],{"class":116,"line":989},[114,3653,254],{"class":156},[114,3655,3656,3658,3660,3662,3664,3667,3669,3671,3673,3676,3678],{"class":116,"line":1002},[114,3657,260],{"class":156},[114,3659,263],{"class":120},[114,3661,2597],{"class":124},[114,3663,862],{"class":120},[114,3665,3666],{"class":156}," it->m_Name ",[114,3668,263],{"class":120},[114,3670,2607],{"class":124},[114,3672,862],{"class":120},[114,3674,3675],{"class":156}," it->m_Age ",[114,3677,263],{"class":120},[114,3679,293],{"class":156},[114,3681,3682],{"class":116,"line":1015},[114,3683,282],{"class":156},[114,3685,3686],{"class":116,"line":1020},[114,3687,299],{"class":156},[114,3689,3690,3692,3694],{"class":116,"line":1029},[114,3691,183],{"class":120},[114,3693,502],{"class":152},[114,3695,505],{"class":156},[114,3697,3698],{"class":116,"line":1034},[114,3699,140],{"emptyLinePlaceholder":139},[114,3701,3702,3704],{"class":116,"line":1049},[114,3703,516],{"class":152},[114,3705,519],{"class":156},[114,3707,3708],{"class":116,"line":1063},[114,3709,140],{"emptyLinePlaceholder":139},[114,3711,3712],{"class":116,"line":1077},[114,3713,140],{"emptyLinePlaceholder":139},[114,3715,3716,3718,3720],{"class":116,"line":1091},[114,3717,535],{"class":120},[114,3719,538],{"class":358},[114,3721,157],{"class":156},[114,3723,3724],{"class":116,"line":1096},[114,3725,299],{"class":156},[19,3727,3728,3226,3730,3230,3732,3234],{},[22,3729,550],{},[78,3731,3229],{},[78,3733,3233],{},[19,3735,561],{},[19,3737,3738],{},"对于自定义数据类型，set必须指定排序规则才可以插入数据",[3740,3741,3742],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":110,"searchDepth":128,"depth":128,"links":3744},[3745],{"id":12,"depth":136,"text":13},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0900-set-rong-qi","1800-0900","2023-10-05","wiki\u002F2023-10-05-cplusplus-jiao-xue","zh-cn:2023-10-05-cplusplus-jiao-xue","\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue","Cplusplus教学","md","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0900-set容器",false,null,"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0900-set-rong-qi","zh-CN","zh-cn",{},{"title":5,"description":110},"0JGRDf-37EzoSevBtvaiVBfHvwk0NaXc1GA4LSyorPE",[3764,3770,3775,3780,3785,3790,3795,3800,3805,3810,3815,3820,3825,3830,3835,3840,3845,3850,3855,3860,3865,3870,3875,3880,3885,3890,3895,3900,3905,3910,3915,3920,3921,3926,3931,3936,3941,3946,3951,3956,3960,3965,3970,3975,3980,3985,3990,3995,4000,4005,4010,4015,4020,4025,4030,4035,4040,4045,4050,4055,4060,4065,4070,4075,4080,4085,4090,4095,4100,4105,4110,4115,4120,4125,4130,4135,4140,4145,4150,4155,4160,4165],{"path":3765,"stem":3766,"title":3767,"date":3748,"chapterOrder":3768,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0100-c-kai-fa-huan-jing-da-jian-yu-ce-shi","wiki\u002F2023-10-05-Cplusplus教学\u002F0100-C++开发环境搭建与测试","C++开发环境搭建与测试","0100",0,{"path":3771,"stem":3772,"title":3773,"date":3748,"chapterOrder":3774,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0200-c-ji-chu-chu-shi","wiki\u002F2023-10-05-Cplusplus教学\u002F0200-C++基础初识","C++基础初识","0200",{"path":3776,"stem":3777,"title":3778,"date":3748,"chapterOrder":3779,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0300-shu-ju-lei-xing-yu-shu-ju-cun-fang","wiki\u002F2023-10-05-Cplusplus教学\u002F0300-数据类型与数据存放","数据类型与数据存放","0300",{"path":3781,"stem":3782,"title":3783,"date":3748,"chapterOrder":3784,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu","wiki\u002F2023-10-05-Cplusplus教学\u002F0400-输入输出","输入输出","0400",{"path":3786,"stem":3787,"title":3788,"date":3748,"chapterOrder":3789,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0500-yun-suan-fu","wiki\u002F2023-10-05-Cplusplus教学\u002F0500-运算符","运算符","0500",{"path":3791,"stem":3792,"title":3793,"date":3748,"chapterOrder":3794,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0600-cheng-xu-liu-cheng-jie-gou","wiki\u002F2023-10-05-Cplusplus教学\u002F0600-程序流程结构","程序流程结构","0600",{"path":3796,"stem":3797,"title":3798,"date":3748,"chapterOrder":3799,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0700-shu-zu","wiki\u002F2023-10-05-Cplusplus教学\u002F0700-数组","数组","0700",{"path":3801,"stem":3802,"title":3803,"date":3748,"chapterOrder":3804,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0800-han-shu-yu-tou-wen-jian","wiki\u002F2023-10-05-Cplusplus教学\u002F0800-函数与头文件","函数与头文件","0800",{"path":3806,"stem":3807,"title":3808,"date":3748,"chapterOrder":3809,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0900-zhi-zhen","wiki\u002F2023-10-05-Cplusplus教学\u002F0900-指针","指针","0900",{"path":3811,"stem":3812,"title":3813,"date":3748,"chapterOrder":3814,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1000-jie-gou-ti-yu-gong-yong-ti","wiki\u002F2023-10-05-Cplusplus教学\u002F1000-结构体与共用体","结构体与共用体","1000",{"path":3816,"stem":3817,"title":3818,"date":3748,"chapterOrder":3819,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1100-内存分区与生命周期","内存分区与生命周期","1100",{"path":3821,"stem":3822,"title":3823,"date":3748,"chapterOrder":3824,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1200-yin-yong","wiki\u002F2023-10-05-Cplusplus教学\u002F1200-引用","引用","1200",{"path":3826,"stem":3827,"title":3828,"date":3748,"chapterOrder":3829,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao-yu-ming-ming-kong-jian","wiki\u002F2023-10-05-Cplusplus教学\u002F1300-函数提高与命名空间","函数提高与命名空间","1300",{"path":3831,"stem":3832,"title":3833,"date":3748,"chapterOrder":3834,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0100-封装","封装","1400-0100",{"path":3836,"stem":3837,"title":3838,"date":3748,"chapterOrder":3839,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0200-dui-xiang-chu-shi-hua-he-qing-li","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0200-对象初始化和清理","对象初始化和清理","1400-0200",{"path":3841,"stem":3842,"title":3843,"date":3748,"chapterOrder":3844,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0300-dui-xiang-mo-xing-yu-this-zhi-zhen","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0300-对象模型与this指针","对象模型与this指针","1400-0300",{"path":3846,"stem":3847,"title":3848,"date":3748,"chapterOrder":3849,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0400-you-yuan-yu-yun-suan-fu-zhong-zai","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0400-友元与运算符重载","友元与运算符重载","1400-0400",{"path":3851,"stem":3852,"title":3853,"date":3748,"chapterOrder":3854,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0500-ji-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0500-继承","继承","1400-0500",{"path":3856,"stem":3857,"title":3858,"date":3748,"chapterOrder":3859,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0600-duo-tai","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0600-多态","多态","1400-0600",{"path":3861,"stem":3862,"title":3863,"date":3748,"chapterOrder":3864,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-lei-he-dui-xiang","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-类和对象","类和对象","1400",{"path":3866,"stem":3867,"title":3868,"date":3748,"chapterOrder":3869,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1500-wen-jian-cao-zuo","wiki\u002F2023-10-05-Cplusplus教学\u002F1500-文件操作","文件操作","1500",{"path":3871,"stem":3872,"title":3873,"date":3748,"chapterOrder":3874,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1600-yi-chang-chu-li-yu-cuo-wu-ma","wiki\u002F2023-10-05-Cplusplus教学\u002F1600-异常处理与错误码","异常处理","1600",{"path":3876,"stem":3877,"title":3878,"date":3748,"chapterOrder":3879,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1700-mu-ban","wiki\u002F2023-10-05-Cplusplus教学\u002F1700-模板","模板","1700",{"path":3881,"stem":3882,"title":3883,"date":3748,"chapterOrder":3884,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0100-stl-chu-shi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0100-STL初识","STL初识","1800-0100",{"path":3886,"stem":3887,"title":3888,"date":3748,"chapterOrder":3889,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0200-std-array","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0200-std-array","std::array","1800-0200",{"path":3891,"stem":3892,"title":3893,"date":3748,"chapterOrder":3894,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0300-string-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0300-string容器","string容器","1800-0300",{"path":3896,"stem":3897,"title":3898,"date":3748,"chapterOrder":3899,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0400-vector-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0400-vector容器","vector 容器","1800-0400",{"path":3901,"stem":3902,"title":3903,"date":3748,"chapterOrder":3904,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0500-deque-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0500-deque容器","deque 容器","1800-0500",{"path":3906,"stem":3907,"title":3908,"date":3748,"chapterOrder":3909,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0600-stack-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0600-stack容器","stack 容器","1800-0600",{"path":3911,"stem":3912,"title":3913,"date":3748,"chapterOrder":3914,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0700-queue-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0700-queue容器","queue 容器","1800-0700",{"path":3916,"stem":3917,"title":3918,"date":3748,"chapterOrder":3919,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0800-list-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0800-list容器","list 容器","1800-0800",{"path":3746,"stem":3754,"title":5,"date":3748,"chapterOrder":3747,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},{"path":3922,"stem":3923,"title":3924,"date":3748,"chapterOrder":3925,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1000-map-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-1000-map容器","map \u002F multimap 容器","1800-1000",{"path":3927,"stem":3928,"title":3929,"date":3748,"chapterOrder":3930,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1100-han-shu-dui-xiang-yu-wei-ci","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-1100-函数对象与谓词","函数对象与谓词","1800-1100",{"path":3932,"stem":3933,"title":3934,"date":3748,"chapterOrder":3935,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1200-chang-yong-suan-fa","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-1200-常用算法","常用算法","1800-1200",{"path":3937,"stem":3938,"title":3939,"date":3748,"chapterOrder":3940,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-STL提高编程","STL提高编程","1800",{"path":3942,"stem":3943,"title":3944,"date":3748,"chapterOrder":3945,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1900-c-lei-xing-zhuan-huan","wiki\u002F2023-10-05-Cplusplus教学\u002F1900-C++类型转换","C++类型转换","1900",{"path":3947,"stem":3948,"title":3949,"date":3748,"chapterOrder":3950,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0100-auto","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0100-auto","auto","2000-0100",{"path":3952,"stem":3953,"title":3954,"date":3748,"chapterOrder":3955,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0200-nullptr","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0200-nullptr","nullptr","2000-0200",{"path":3957,"stem":3958,"title":146,"date":3748,"chapterOrder":3959,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0300-using","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0300-using","2000-0300",{"path":3961,"stem":3962,"title":3963,"date":3748,"chapterOrder":3964,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0400-enum-class","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0400-enum-class","enum class","2000-0400",{"path":3966,"stem":3967,"title":3968,"date":3748,"chapterOrder":3969,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0500-fan-wei-for-xun-huan","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0500-范围for循环","范围 for 循环","2000-0500",{"path":3971,"stem":3972,"title":3973,"date":3748,"chapterOrder":3974,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0600-jie-gou-hua-bang-ding","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0600-结构化绑定","结构化绑定","2000-0600",{"path":3976,"stem":3977,"title":3978,"date":3748,"chapterOrder":3979,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0700-constexpr","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0700-constexpr","constexpr","2000-0700",{"path":3981,"stem":3982,"title":3983,"date":3748,"chapterOrder":3984,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0800-raii","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0800-RAII","RAII","2000-0800",{"path":3986,"stem":3987,"title":3988,"date":3748,"chapterOrder":3989,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0900-zhi-neng-zhi-zhen","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0900-智能指针","智能指针","2000-0900",{"path":3991,"stem":3992,"title":3993,"date":3748,"chapterOrder":3994,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1000-you-zhi-yin-yong-he-yi-dong-yu-yi","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1000-右值引用和移动语义","右值引用和移动语义","2000-1000",{"path":3996,"stem":3997,"title":3998,"date":3748,"chapterOrder":3999,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1100-lambda-biao-da-shi","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1100-Lambda表达式","Lambda 表达式","2000-1100",{"path":4001,"stem":4002,"title":4003,"date":3748,"chapterOrder":4004,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1200-std-function","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1200-std-function","std::function","2000-1200",{"path":4006,"stem":4007,"title":4008,"date":3748,"chapterOrder":4009,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1300-std-bind","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1300-std-bind","std::bind","2000-1300",{"path":4011,"stem":4012,"title":4013,"date":3748,"chapterOrder":4014,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1400-std-optional","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1400-std-optional","std::optional","2000-1400",{"path":4016,"stem":4017,"title":4018,"date":3748,"chapterOrder":4019,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1500-std-variant","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1500-std-variant","std::variant","2000-1500",{"path":4021,"stem":4022,"title":4023,"date":3748,"chapterOrder":4024,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1600-std-span","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1600-std-span","std::span","2000-1600",{"path":4026,"stem":4027,"title":4028,"date":3748,"chapterOrder":4029,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1700-std-format-print","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1700-std-format-print","std::format \u002F std::print","2000-1700",{"path":4031,"stem":4032,"title":4033,"date":3748,"chapterOrder":4034,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1800-std-chrono","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1800-std-chrono","std::chrono","2000-1800",{"path":4036,"stem":4037,"title":4038,"date":3748,"chapterOrder":4039,"chapterDepth":128,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0100-std-thread","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0100-std-thread","std::thread 与 join","2000-1900-0100",{"path":4041,"stem":4042,"title":4043,"date":3748,"chapterOrder":4044,"chapterDepth":128,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0200-mutex-lock-guard","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0200-mutex-lock-guard","mutex 与 lock_guard","2000-1900-0200",{"path":4046,"stem":4047,"title":4048,"date":3748,"chapterOrder":4049,"chapterDepth":128,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0300-std-atomic","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0300-std-atomic","std::atomic","2000-1900-0300",{"path":4051,"stem":4052,"title":4053,"date":3748,"chapterOrder":4054,"chapterDepth":128,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0400-condition-variable","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0400-condition-variable","condition_variable","2000-1900-0400",{"path":4056,"stem":4057,"title":4058,"date":3748,"chapterOrder":4059,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-bing-fa-bian-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-并发编程","并发编程","2000-1900",{"path":4061,"stem":4062,"title":4063,"date":3748,"chapterOrder":4064,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2000-std-filesystem","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-2000-std-filesystem","std::filesystem","2000-2000",{"path":4066,"stem":4067,"title":4068,"date":3748,"chapterOrder":4069,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2100-modules-jian-jie","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-2100-modules简介","modules 简介","2000-2100",{"path":4071,"stem":4072,"title":4073,"date":3748,"chapterOrder":4074,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-现代C++","现代C++","2000",{"path":4076,"stem":4077,"title":4078,"date":3748,"chapterOrder":4079,"chapterDepth":128,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0100-ding-shi-qi-yu-yi-bu-io","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0100-定时器与异步IO","定时器与异步 IO","2100-0100-0100",{"path":4081,"stem":4082,"title":4083,"date":3748,"chapterOrder":4084,"chapterDepth":128,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0200-boost-asio-ji-chu","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0200-Boost.Asio基础","Boost.Asio 基础","2100-0100-0200",{"path":4086,"stem":4087,"title":4088,"date":3748,"chapterOrder":4089,"chapterDepth":128,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0300-chuan-kou-tong-xin","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0300-串口通信","串口通信","2100-0100-0300",{"path":4091,"stem":4092,"title":4093,"date":3748,"chapterOrder":4094,"chapterDepth":128,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0400-tcp-tong-xin","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0400-TCP通信","TCP 通信","2100-0100-0400",{"path":4096,"stem":4097,"title":4098,"date":3748,"chapterOrder":4099,"chapterDepth":128,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0500-udp-tong-xin","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0500-UDP通信","UDP 通信","2100-0100-0500",{"path":4101,"stem":4102,"title":4103,"date":3748,"chapterOrder":4104,"chapterDepth":128,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0600-ji-qi-ren-gong-cheng-xie-fa-yu-ros2-ji-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0600-机器人工程写法与ROS2集成","机器人工程写法与 ROS2 集成","2100-0100-0600",{"path":4106,"stem":4107,"title":4108,"date":3748,"chapterOrder":4109,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-boost-asio-yi-bu-io-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-Boost.Asio异步IO库","Boost.Asio异步IO库","2100-0100",{"path":4111,"stem":4112,"title":4113,"date":3748,"chapterOrder":4114,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0200-eigen-xian-xing-dai-shu-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0200-Eigen线性代数库","Eigen线性代数库","2100-0200",{"path":4116,"stem":4117,"title":4118,"date":3748,"chapterOrder":4119,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0300-opencv-ji-suan-ji-shi-jue-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0300-OpenCV计算机视觉库","OpenCV计算机视觉库","2100-0300",{"path":4121,"stem":4122,"title":4123,"date":3748,"chapterOrder":4124,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0400-pcl-dian-yun-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0400-PCL点云库","PCL点云库","2100-0400",{"path":4126,"stem":4127,"title":4128,"date":3748,"chapterOrder":4129,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0500-sophus-li-qun-li-dai-shu-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0500-Sophus李群李代数库","Sophus 李群李代数库","2100-0500",{"path":4131,"stem":4132,"title":4133,"date":3748,"chapterOrder":4134,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-chang-yong-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-常用库","常用库学习","2100",{"path":4136,"stem":4137,"title":4138,"date":3748,"chapterOrder":4139,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0100-cmakepresets-yu-gou-jian-an-zhuang","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0100-CMakePresets与构建安装","CMakePresets与构建安装","2200-0100",{"path":4141,"stem":4142,"title":4143,"date":3748,"chapterOrder":4144,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0200-ding-ceng-cmake-yu-gong-gong-bian-yi-xuan-xiang","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0200-顶层CMake与公共编译选项","顶层CMake与公共编译选项","2200-0200",{"path":4146,"stem":4147,"title":4148,"date":3748,"chapterOrder":4149,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0300-src-yu-lib-mo-kuai-cmake-xiang-jie","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0300-src与lib模块CMake详解","src与lib模块CMake详解","2200-0300",{"path":4151,"stem":4152,"title":4153,"date":3748,"chapterOrder":4154,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0400-di-san-fang-ku-yi-lai-xie-fa","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0400-第三方库依赖写法","第三方库依赖写法","2200-0400",{"path":4156,"stem":4157,"title":4158,"date":3748,"chapterOrder":4159,"chapterDepth":117,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0500-mu-ban-kuo-zhan-yu-chang-jian-wen-ti","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0500-模板扩展与常见问题","模板扩展与常见问题","2200-0500",{"path":4161,"stem":4162,"title":4163,"date":3748,"chapterOrder":4164,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":3755},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-cmake-gong-cheng-mu-ban","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-CMake工程模板","CMake工程模板","2200",{"path":3751,"stem":4166,"title":4167,"date":3748,"chapterOrder":3756,"chapterDepth":3769,"docKey":3750,"docRoot":3751,"docTitle":3752,"isWikiDoc":139,"isWikiIndex":139},"wiki\u002F2023-10-05-Cplusplus教学\u002Findex","C\u002FC++教程",{"variants":4169},[4170,4173,4176,4179,4182],{"path":4171,"localeSlug":4172,"i18nKey":3754},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0900-set-rong-qi","en-us",{"path":4174,"localeSlug":4175,"i18nKey":3754},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0900-set-rong-qi","zh-hant",{"path":4177,"localeSlug":4178,"i18nKey":3754},"\u002Fzh-hk\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0900-set-rong-qi","zh-hk",{"path":4180,"localeSlug":4181,"i18nKey":3754},"\u002Fzh-tw\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0900-set-rong-qi","zh-tw",{"path":3746,"localeSlug":3759,"i18nKey":3754},[4171,3757,4174,3757,4177,3757,4180,3757,3746,3757],1784646784626]