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