[{"data":1,"prerenderedAt":3429},["ShallowReactive",2],{"wiki-page-\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1000-map-rong-qi":3,"wiki-doc-items-2023-10-05-cplusplus-jiao-xue":2869,"wiki:author-members":3417},{"id":4,"title":5,"authors":6,"body":8,"chapterDepth":148,"chapterOrder":2857,"date":2858,"description":141,"docKey":2859,"docRoot":2860,"docTitle":2861,"extension":2862,"isWikiDoc":170,"isWikiIndex":2863,"meta":2864,"navigation":170,"path":2865,"seo":2866,"stem":2867,"wikiDepth":148,"__hash__":2868},"wiki\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-1000-map容器.md","map \u002F multimap 容器",[7],"董佳辉",{"type":9,"value":10,"toc":2854},"minimark",[11,16,20,27,40,45,54,59,64,71,79,82,87,92,97,102,117,122,130,135,636,641,649,652,655,659,664,666,686,690,1419,1423,1429,1432,1443,1446,1450,1455,1459,1491,1495,1971,1975,1981,1983,1988,1999,2002,2006,2011,2015,2029,2033,2408,2412,2418,2420,2428,2431,2436,2441,2446,2451,2455,2830,2834,2840,2842,2850],[12,13,15],"h3",{"id":14},"map-multimap容器","map\u002F multimap容器",[17,18,19],"h4",{"id":19},"map基本概念",[21,22,23],"p",{},[24,25,26],"strong",{},"简介：",[28,29,30,34,37],"ul",{},[31,32,33],"li",{},"map中所有元素都是pair",[31,35,36],{},"pair中第一个元素为key（键值），起到索引作用，第二个元素为value（实值）",[31,38,39],{},"所有元素都会根据元素的键值自动排序",[21,41,42],{},[24,43,44],{},"本质：",[28,46,47],{},[31,48,49,50,53],{},"map\u002Fmultimap属于",[24,51,52],{},"关联式容器","，底层结构是用二叉树实现。",[21,55,56],{},[24,57,58],{},"优点：",[28,60,61],{},[31,62,63],{},"可以根据key值快速找到value值",[21,65,66,67,70],{},"map和multimap",[24,68,69],{},"区别","：",[28,72,73,76],{},[31,74,75],{},"map不允许容器中有重复key值元素",[31,77,78],{},"multimap允许容器中有重复key值元素",[17,80,81],{"id":81},"map构造和赋值",[21,83,84],{},[24,85,86],{},"功能描述：",[28,88,89],{},[31,90,91],{},"对map容器进行构造和赋值操作",[21,93,94],{},[24,95,96],{},"函数原型：",[21,98,99],{},[24,100,101],{},"构造：",[28,103,104,111],{},[31,105,106,110],{},[107,108,109],"code",{},"map\u003CT1, T2> mp;","                     \u002F\u002Fmap默认构造函数:",[31,112,113,116],{},[107,114,115],{},"map(const map &mp);","             \u002F\u002F拷贝构造函数",[21,118,119],{},[24,120,121],{},"赋值：",[28,123,124],{},[31,125,126,129],{},[107,127,128],{},"map& operator=(const map &mp);","    \u002F\u002F重载等号操作符",[21,131,132],{},[24,133,134],{},"示例：",[136,137,142],"pre",{"className":138,"code":139,"language":140,"meta":141,"style":141},"language-cpp shiki shiki-themes github-light github-dark","#include \u003Ciostream>\n#include \u003Cmap>\n\nusing namespace std;\n\nvoid printMap(map\u003Cint,int>&m)\n{\n    for (map\u003Cint, int>::iterator it = m.begin(); it != m.end(); it++)\n    {\n        cout \u003C\u003C \"key = \" \u003C\u003C it->first \u003C\u003C \" value = \" \u003C\u003C it->second \u003C\u003C endl;\n    }\n    cout \u003C\u003C endl;\n}\n\nvoid test01()\n{\n    map\u003Cint,int>m; \u002F\u002F默认构造\n    m.insert(pair\u003Cint, int>(1, 10));\n    m.insert(pair\u003Cint, int>(2, 20));\n    m.insert(pair\u003Cint, int>(3, 30));\n    printMap(m);\n\n    map\u003Cint, int>m2(m); \u002F\u002F拷贝构造\n    printMap(m2);\n\n    map\u003Cint, int>m3;\n    m3 = m2; \u002F\u002F赋值\n    printMap(m3);\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n","cpp","",[107,143,144,157,165,172,189,194,233,239,290,296,329,335,345,351,356,367,372,393,430,461,492,501,506,526,534,539,553,567,575,580,585,596,601,610,615,620,631],{"__ignoreMap":141},[145,146,149,153],"span",{"class":147,"line":148},"line",1,[145,150,152],{"class":151},"szBVR","#include",[145,154,156],{"class":155},"sZZnC"," \u003Ciostream>\n",[145,158,160,162],{"class":147,"line":159},2,[145,161,152],{"class":151},[145,163,164],{"class":155}," \u003Cmap>\n",[145,166,168],{"class":147,"line":167},3,[145,169,171],{"emptyLinePlaceholder":170},true,"\n",[145,173,175,178,181,185],{"class":147,"line":174},4,[145,176,177],{"class":151},"using",[145,179,180],{"class":151}," namespace",[145,182,184],{"class":183},"sScJk"," std",[145,186,188],{"class":187},"sVt8B",";\n",[145,190,192],{"class":147,"line":191},5,[145,193,171],{"emptyLinePlaceholder":170},[145,195,197,200,203,206,209,212,215,218,220,223,226,230],{"class":147,"line":196},6,[145,198,199],{"class":151},"void",[145,201,202],{"class":183}," printMap",[145,204,205],{"class":187},"(",[145,207,208],{"class":183},"map",[145,210,211],{"class":187},"\u003C",[145,213,214],{"class":151},"int",[145,216,217],{"class":187},",",[145,219,214],{"class":151},[145,221,222],{"class":187},">",[145,224,225],{"class":151},"&",[145,227,229],{"class":228},"s4XuR","m",[145,231,232],{"class":187},")\n",[145,234,236],{"class":147,"line":235},7,[145,237,238],{"class":187},"{\n",[145,240,242,245,248,250,252,254,257,259,262,265,268,271,274,277,279,282,285,288],{"class":147,"line":241},8,[145,243,244],{"class":151},"    for",[145,246,247],{"class":187}," (",[145,249,208],{"class":183},[145,251,211],{"class":187},[145,253,214],{"class":151},[145,255,256],{"class":187},", ",[145,258,214],{"class":151},[145,260,261],{"class":187},">::iterator it ",[145,263,264],{"class":151},"=",[145,266,267],{"class":187}," m.",[145,269,270],{"class":183},"begin",[145,272,273],{"class":187},"(); it ",[145,275,276],{"class":151},"!=",[145,278,267],{"class":187},[145,280,281],{"class":183},"end",[145,283,284],{"class":187},"(); it",[145,286,287],{"class":151},"++",[145,289,232],{"class":187},[145,291,293],{"class":147,"line":292},9,[145,294,295],{"class":187},"    {\n",[145,297,299,302,305,308,311,314,316,319,321,324,326],{"class":147,"line":298},10,[145,300,301],{"class":187},"        cout ",[145,303,304],{"class":151},"\u003C\u003C",[145,306,307],{"class":155}," \"key = \"",[145,309,310],{"class":151}," \u003C\u003C",[145,312,313],{"class":187}," it->first ",[145,315,304],{"class":151},[145,317,318],{"class":155}," \" value = \"",[145,320,310],{"class":151},[145,322,323],{"class":187}," it->second ",[145,325,304],{"class":151},[145,327,328],{"class":187}," endl;\n",[145,330,332],{"class":147,"line":331},11,[145,333,334],{"class":187},"    }\n",[145,336,338,341,343],{"class":147,"line":337},12,[145,339,340],{"class":187},"    cout ",[145,342,304],{"class":151},[145,344,328],{"class":187},[145,346,348],{"class":147,"line":347},13,[145,349,350],{"class":187},"}\n",[145,352,354],{"class":147,"line":353},14,[145,355,171],{"emptyLinePlaceholder":170},[145,357,359,361,364],{"class":147,"line":358},15,[145,360,199],{"class":151},[145,362,363],{"class":183}," test01",[145,365,366],{"class":187},"()\n",[145,368,370],{"class":147,"line":369},16,[145,371,238],{"class":187},[145,373,375,378,381,383,386,389],{"class":147,"line":374},17,[145,376,377],{"class":187},"    map",[145,379,380],{"class":151},"\u003Cint",[145,382,217],{"class":187},[145,384,385],{"class":151},"int>",[145,387,388],{"class":187},"m;",[145,390,392],{"class":391},"sJ8bj"," \u002F\u002F默认构造\n",[145,394,396,399,402,404,407,409,411,413,415,418,422,424,427],{"class":147,"line":395},18,[145,397,398],{"class":187},"    m.",[145,400,401],{"class":183},"insert",[145,403,205],{"class":187},[145,405,406],{"class":183},"pair",[145,408,211],{"class":187},[145,410,214],{"class":151},[145,412,256],{"class":187},[145,414,214],{"class":151},[145,416,417],{"class":187},">(",[145,419,421],{"class":420},"sj4cs","1",[145,423,256],{"class":187},[145,425,426],{"class":420},"10",[145,428,429],{"class":187},"));\n",[145,431,433,435,437,439,441,443,445,447,449,451,454,456,459],{"class":147,"line":432},19,[145,434,398],{"class":187},[145,436,401],{"class":183},[145,438,205],{"class":187},[145,440,406],{"class":183},[145,442,211],{"class":187},[145,444,214],{"class":151},[145,446,256],{"class":187},[145,448,214],{"class":151},[145,450,417],{"class":187},[145,452,453],{"class":420},"2",[145,455,256],{"class":187},[145,457,458],{"class":420},"20",[145,460,429],{"class":187},[145,462,464,466,468,470,472,474,476,478,480,482,485,487,490],{"class":147,"line":463},20,[145,465,398],{"class":187},[145,467,401],{"class":183},[145,469,205],{"class":187},[145,471,406],{"class":183},[145,473,211],{"class":187},[145,475,214],{"class":151},[145,477,256],{"class":187},[145,479,214],{"class":151},[145,481,417],{"class":187},[145,483,484],{"class":420},"3",[145,486,256],{"class":187},[145,488,489],{"class":420},"30",[145,491,429],{"class":187},[145,493,495,498],{"class":147,"line":494},21,[145,496,497],{"class":183},"    printMap",[145,499,500],{"class":187},"(m);\n",[145,502,504],{"class":147,"line":503},22,[145,505,171],{"emptyLinePlaceholder":170},[145,507,509,511,513,515,517,520,523],{"class":147,"line":508},23,[145,510,377],{"class":187},[145,512,380],{"class":151},[145,514,256],{"class":187},[145,516,385],{"class":151},[145,518,519],{"class":183},"m2",[145,521,522],{"class":187},"(m);",[145,524,525],{"class":391}," \u002F\u002F拷贝构造\n",[145,527,529,531],{"class":147,"line":528},24,[145,530,497],{"class":183},[145,532,533],{"class":187},"(m2);\n",[145,535,537],{"class":147,"line":536},25,[145,538,171],{"emptyLinePlaceholder":170},[145,540,542,544,546,548,550],{"class":147,"line":541},26,[145,543,377],{"class":187},[145,545,380],{"class":151},[145,547,256],{"class":187},[145,549,385],{"class":151},[145,551,552],{"class":187},"m3;\n",[145,554,556,559,561,564],{"class":147,"line":555},27,[145,557,558],{"class":187},"    m3 ",[145,560,264],{"class":151},[145,562,563],{"class":187}," m2;",[145,565,566],{"class":391}," \u002F\u002F赋值\n",[145,568,570,572],{"class":147,"line":569},28,[145,571,497],{"class":183},[145,573,574],{"class":187},"(m3);\n",[145,576,578],{"class":147,"line":577},29,[145,579,350],{"class":187},[145,581,583],{"class":147,"line":582},30,[145,584,171],{"emptyLinePlaceholder":170},[145,586,588,590,593],{"class":147,"line":587},31,[145,589,214],{"class":151},[145,591,592],{"class":183}," main",[145,594,595],{"class":187},"() {\n",[145,597,599],{"class":147,"line":598},32,[145,600,171],{"emptyLinePlaceholder":170},[145,602,604,607],{"class":147,"line":603},33,[145,605,606],{"class":183},"    test01",[145,608,609],{"class":187},"();\n",[145,611,613],{"class":147,"line":612},34,[145,614,171],{"emptyLinePlaceholder":170},[145,616,618],{"class":147,"line":617},35,[145,619,171],{"emptyLinePlaceholder":170},[145,621,623,626,629],{"class":147,"line":622},36,[145,624,625],{"class":151},"    return",[145,627,628],{"class":420}," 0",[145,630,188],{"class":187},[145,632,634],{"class":147,"line":633},37,[145,635,350],{"class":187},[21,637,638],{},[24,639,640],{},"运行结果：",[136,642,647],{"className":643,"code":645,"language":646,"meta":141},[644],"language-text","key = 1 value = 10\nkey = 2 value = 20\nkey = 3 value = 30\n\nkey = 1 value = 10\nkey = 2 value = 20\nkey = 3 value = 30\n\nkey = 1 value = 10\nkey = 2 value = 20\nkey = 3 value = 30\n","text",[107,648,645],{"__ignoreMap":141},[21,650,651],{},"总结：map中所有元素都是成对出现，插入数据时候要使用对组",[17,653,654],{"id":654},"map大小和交换",[21,656,657],{},[24,658,86],{},[28,660,661],{},[31,662,663],{},"统计map容器大小以及交换map容器",[21,665,96],{},[28,667,668,674,680],{},[31,669,670,673],{},[107,671,672],{},"size();","          \u002F\u002F返回容器中元素的数目",[31,675,676,679],{},[107,677,678],{},"empty();","        \u002F\u002F判断容器是否为空",[31,681,682,685],{},[107,683,684],{},"swap(st);","      \u002F\u002F交换两个集合容器",[21,687,688],{},[24,689,134],{},[136,691,693],{"className":138,"code":692,"language":140,"meta":141,"style":141},"#include \u003Ciostream>\n#include \u003Cmap>\n\nusing namespace std;\n\nvoid printMap(map\u003Cint,int>&m)\n{\n    for (map\u003Cint, int>::iterator it = m.begin(); it != m.end(); it++)\n    {\n        cout \u003C\u003C \"key = \" \u003C\u003C it->first \u003C\u003C \" value = \" \u003C\u003C it->second \u003C\u003C endl;\n    }\n    cout \u003C\u003C endl;\n}\n\nvoid test01()\n{\n    map\u003Cint, int>m;\n    m.insert(pair\u003Cint, int>(1, 10));\n    m.insert(pair\u003Cint, int>(2, 20));\n    m.insert(pair\u003Cint, int>(3, 30));\n\n    if (m.empty())\n    {\n        cout \u003C\u003C \"m为空\" \u003C\u003C endl;\n    }\n    else\n    {\n        cout \u003C\u003C \"m不为空\" \u003C\u003C endl;\n        cout \u003C\u003C \"m的大小为： \" \u003C\u003C m.size() \u003C\u003C endl;\n    }\n}\n\n\u002F\u002F交换\nvoid test02()\n{\n    map\u003Cint, int>m;\n    m.insert(pair\u003Cint, int>(1, 10));\n    m.insert(pair\u003Cint, int>(2, 20));\n    m.insert(pair\u003Cint, int>(3, 30));\n\n    map\u003Cint, int>m2;\n    m2.insert(pair\u003Cint, int>(4, 100));\n    m2.insert(pair\u003Cint, int>(5, 200));\n    m2.insert(pair\u003Cint, int>(6, 300));\n\n    cout \u003C\u003C \"交换前\" \u003C\u003C endl;\n    printMap(m);\n    printMap(m2);\n\n    cout \u003C\u003C \"交换后\" \u003C\u003C endl;\n    m.swap(m2);\n    printMap(m);\n    printMap(m2);\n}\n\nint main() {\n\n    test01();\n\n    test02();\n\n\n    return 0;\n}\n",[107,694,695,701,707,711,721,725,751,755,793,797,821,825,833,837,841,849,853,866,894,922,950,954,968,972,985,989,994,998,1011,1034,1038,1042,1046,1051,1060,1064,1076,1104,1133,1162,1167,1181,1213,1244,1275,1280,1294,1301,1308,1313,1327,1337,1344,1351,1356,1361,1370,1375,1382,1387,1395,1400,1405,1414],{"__ignoreMap":141},[145,696,697,699],{"class":147,"line":148},[145,698,152],{"class":151},[145,700,156],{"class":155},[145,702,703,705],{"class":147,"line":159},[145,704,152],{"class":151},[145,706,164],{"class":155},[145,708,709],{"class":147,"line":167},[145,710,171],{"emptyLinePlaceholder":170},[145,712,713,715,717,719],{"class":147,"line":174},[145,714,177],{"class":151},[145,716,180],{"class":151},[145,718,184],{"class":183},[145,720,188],{"class":187},[145,722,723],{"class":147,"line":191},[145,724,171],{"emptyLinePlaceholder":170},[145,726,727,729,731,733,735,737,739,741,743,745,747,749],{"class":147,"line":196},[145,728,199],{"class":151},[145,730,202],{"class":183},[145,732,205],{"class":187},[145,734,208],{"class":183},[145,736,211],{"class":187},[145,738,214],{"class":151},[145,740,217],{"class":187},[145,742,214],{"class":151},[145,744,222],{"class":187},[145,746,225],{"class":151},[145,748,229],{"class":228},[145,750,232],{"class":187},[145,752,753],{"class":147,"line":235},[145,754,238],{"class":187},[145,756,757,759,761,763,765,767,769,771,773,775,777,779,781,783,785,787,789,791],{"class":147,"line":241},[145,758,244],{"class":151},[145,760,247],{"class":187},[145,762,208],{"class":183},[145,764,211],{"class":187},[145,766,214],{"class":151},[145,768,256],{"class":187},[145,770,214],{"class":151},[145,772,261],{"class":187},[145,774,264],{"class":151},[145,776,267],{"class":187},[145,778,270],{"class":183},[145,780,273],{"class":187},[145,782,276],{"class":151},[145,784,267],{"class":187},[145,786,281],{"class":183},[145,788,284],{"class":187},[145,790,287],{"class":151},[145,792,232],{"class":187},[145,794,795],{"class":147,"line":292},[145,796,295],{"class":187},[145,798,799,801,803,805,807,809,811,813,815,817,819],{"class":147,"line":298},[145,800,301],{"class":187},[145,802,304],{"class":151},[145,804,307],{"class":155},[145,806,310],{"class":151},[145,808,313],{"class":187},[145,810,304],{"class":151},[145,812,318],{"class":155},[145,814,310],{"class":151},[145,816,323],{"class":187},[145,818,304],{"class":151},[145,820,328],{"class":187},[145,822,823],{"class":147,"line":331},[145,824,334],{"class":187},[145,826,827,829,831],{"class":147,"line":337},[145,828,340],{"class":187},[145,830,304],{"class":151},[145,832,328],{"class":187},[145,834,835],{"class":147,"line":347},[145,836,350],{"class":187},[145,838,839],{"class":147,"line":353},[145,840,171],{"emptyLinePlaceholder":170},[145,842,843,845,847],{"class":147,"line":358},[145,844,199],{"class":151},[145,846,363],{"class":183},[145,848,366],{"class":187},[145,850,851],{"class":147,"line":369},[145,852,238],{"class":187},[145,854,855,857,859,861,863],{"class":147,"line":374},[145,856,377],{"class":187},[145,858,380],{"class":151},[145,860,256],{"class":187},[145,862,385],{"class":151},[145,864,865],{"class":187},"m;\n",[145,867,868,870,872,874,876,878,880,882,884,886,888,890,892],{"class":147,"line":395},[145,869,398],{"class":187},[145,871,401],{"class":183},[145,873,205],{"class":187},[145,875,406],{"class":183},[145,877,211],{"class":187},[145,879,214],{"class":151},[145,881,256],{"class":187},[145,883,214],{"class":151},[145,885,417],{"class":187},[145,887,421],{"class":420},[145,889,256],{"class":187},[145,891,426],{"class":420},[145,893,429],{"class":187},[145,895,896,898,900,902,904,906,908,910,912,914,916,918,920],{"class":147,"line":432},[145,897,398],{"class":187},[145,899,401],{"class":183},[145,901,205],{"class":187},[145,903,406],{"class":183},[145,905,211],{"class":187},[145,907,214],{"class":151},[145,909,256],{"class":187},[145,911,214],{"class":151},[145,913,417],{"class":187},[145,915,453],{"class":420},[145,917,256],{"class":187},[145,919,458],{"class":420},[145,921,429],{"class":187},[145,923,924,926,928,930,932,934,936,938,940,942,944,946,948],{"class":147,"line":463},[145,925,398],{"class":187},[145,927,401],{"class":183},[145,929,205],{"class":187},[145,931,406],{"class":183},[145,933,211],{"class":187},[145,935,214],{"class":151},[145,937,256],{"class":187},[145,939,214],{"class":151},[145,941,417],{"class":187},[145,943,484],{"class":420},[145,945,256],{"class":187},[145,947,489],{"class":420},[145,949,429],{"class":187},[145,951,952],{"class":147,"line":494},[145,953,171],{"emptyLinePlaceholder":170},[145,955,956,959,962,965],{"class":147,"line":503},[145,957,958],{"class":151},"    if",[145,960,961],{"class":187}," (m.",[145,963,964],{"class":183},"empty",[145,966,967],{"class":187},"())\n",[145,969,970],{"class":147,"line":508},[145,971,295],{"class":187},[145,973,974,976,978,981,983],{"class":147,"line":528},[145,975,301],{"class":187},[145,977,304],{"class":151},[145,979,980],{"class":155}," \"m为空\"",[145,982,310],{"class":151},[145,984,328],{"class":187},[145,986,987],{"class":147,"line":536},[145,988,334],{"class":187},[145,990,991],{"class":147,"line":541},[145,992,993],{"class":151},"    else\n",[145,995,996],{"class":147,"line":555},[145,997,295],{"class":187},[145,999,1000,1002,1004,1007,1009],{"class":147,"line":569},[145,1001,301],{"class":187},[145,1003,304],{"class":151},[145,1005,1006],{"class":155}," \"m不为空\"",[145,1008,310],{"class":151},[145,1010,328],{"class":187},[145,1012,1013,1015,1017,1020,1022,1024,1027,1030,1032],{"class":147,"line":577},[145,1014,301],{"class":187},[145,1016,304],{"class":151},[145,1018,1019],{"class":155}," \"m的大小为： \"",[145,1021,310],{"class":151},[145,1023,267],{"class":187},[145,1025,1026],{"class":183},"size",[145,1028,1029],{"class":187},"() ",[145,1031,304],{"class":151},[145,1033,328],{"class":187},[145,1035,1036],{"class":147,"line":582},[145,1037,334],{"class":187},[145,1039,1040],{"class":147,"line":587},[145,1041,350],{"class":187},[145,1043,1044],{"class":147,"line":598},[145,1045,171],{"emptyLinePlaceholder":170},[145,1047,1048],{"class":147,"line":603},[145,1049,1050],{"class":391},"\u002F\u002F交换\n",[145,1052,1053,1055,1058],{"class":147,"line":612},[145,1054,199],{"class":151},[145,1056,1057],{"class":183}," test02",[145,1059,366],{"class":187},[145,1061,1062],{"class":147,"line":617},[145,1063,238],{"class":187},[145,1065,1066,1068,1070,1072,1074],{"class":147,"line":622},[145,1067,377],{"class":187},[145,1069,380],{"class":151},[145,1071,256],{"class":187},[145,1073,385],{"class":151},[145,1075,865],{"class":187},[145,1077,1078,1080,1082,1084,1086,1088,1090,1092,1094,1096,1098,1100,1102],{"class":147,"line":633},[145,1079,398],{"class":187},[145,1081,401],{"class":183},[145,1083,205],{"class":187},[145,1085,406],{"class":183},[145,1087,211],{"class":187},[145,1089,214],{"class":151},[145,1091,256],{"class":187},[145,1093,214],{"class":151},[145,1095,417],{"class":187},[145,1097,421],{"class":420},[145,1099,256],{"class":187},[145,1101,426],{"class":420},[145,1103,429],{"class":187},[145,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,1125,1127,1129,1131],{"class":147,"line":1106},38,[145,1108,398],{"class":187},[145,1110,401],{"class":183},[145,1112,205],{"class":187},[145,1114,406],{"class":183},[145,1116,211],{"class":187},[145,1118,214],{"class":151},[145,1120,256],{"class":187},[145,1122,214],{"class":151},[145,1124,417],{"class":187},[145,1126,453],{"class":420},[145,1128,256],{"class":187},[145,1130,458],{"class":420},[145,1132,429],{"class":187},[145,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1154,1156,1158,1160],{"class":147,"line":1135},39,[145,1137,398],{"class":187},[145,1139,401],{"class":183},[145,1141,205],{"class":187},[145,1143,406],{"class":183},[145,1145,211],{"class":187},[145,1147,214],{"class":151},[145,1149,256],{"class":187},[145,1151,214],{"class":151},[145,1153,417],{"class":187},[145,1155,484],{"class":420},[145,1157,256],{"class":187},[145,1159,489],{"class":420},[145,1161,429],{"class":187},[145,1163,1165],{"class":147,"line":1164},40,[145,1166,171],{"emptyLinePlaceholder":170},[145,1168,1170,1172,1174,1176,1178],{"class":147,"line":1169},41,[145,1171,377],{"class":187},[145,1173,380],{"class":151},[145,1175,256],{"class":187},[145,1177,385],{"class":151},[145,1179,1180],{"class":187},"m2;\n",[145,1182,1184,1187,1189,1191,1193,1195,1197,1199,1201,1203,1206,1208,1211],{"class":147,"line":1183},42,[145,1185,1186],{"class":187},"    m2.",[145,1188,401],{"class":183},[145,1190,205],{"class":187},[145,1192,406],{"class":183},[145,1194,211],{"class":187},[145,1196,214],{"class":151},[145,1198,256],{"class":187},[145,1200,214],{"class":151},[145,1202,417],{"class":187},[145,1204,1205],{"class":420},"4",[145,1207,256],{"class":187},[145,1209,1210],{"class":420},"100",[145,1212,429],{"class":187},[145,1214,1216,1218,1220,1222,1224,1226,1228,1230,1232,1234,1237,1239,1242],{"class":147,"line":1215},43,[145,1217,1186],{"class":187},[145,1219,401],{"class":183},[145,1221,205],{"class":187},[145,1223,406],{"class":183},[145,1225,211],{"class":187},[145,1227,214],{"class":151},[145,1229,256],{"class":187},[145,1231,214],{"class":151},[145,1233,417],{"class":187},[145,1235,1236],{"class":420},"5",[145,1238,256],{"class":187},[145,1240,1241],{"class":420},"200",[145,1243,429],{"class":187},[145,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1268,1270,1273],{"class":147,"line":1246},44,[145,1248,1186],{"class":187},[145,1250,401],{"class":183},[145,1252,205],{"class":187},[145,1254,406],{"class":183},[145,1256,211],{"class":187},[145,1258,214],{"class":151},[145,1260,256],{"class":187},[145,1262,214],{"class":151},[145,1264,417],{"class":187},[145,1266,1267],{"class":420},"6",[145,1269,256],{"class":187},[145,1271,1272],{"class":420},"300",[145,1274,429],{"class":187},[145,1276,1278],{"class":147,"line":1277},45,[145,1279,171],{"emptyLinePlaceholder":170},[145,1281,1283,1285,1287,1290,1292],{"class":147,"line":1282},46,[145,1284,340],{"class":187},[145,1286,304],{"class":151},[145,1288,1289],{"class":155}," \"交换前\"",[145,1291,310],{"class":151},[145,1293,328],{"class":187},[145,1295,1297,1299],{"class":147,"line":1296},47,[145,1298,497],{"class":183},[145,1300,500],{"class":187},[145,1302,1304,1306],{"class":147,"line":1303},48,[145,1305,497],{"class":183},[145,1307,533],{"class":187},[145,1309,1311],{"class":147,"line":1310},49,[145,1312,171],{"emptyLinePlaceholder":170},[145,1314,1316,1318,1320,1323,1325],{"class":147,"line":1315},50,[145,1317,340],{"class":187},[145,1319,304],{"class":151},[145,1321,1322],{"class":155}," \"交换后\"",[145,1324,310],{"class":151},[145,1326,328],{"class":187},[145,1328,1330,1332,1335],{"class":147,"line":1329},51,[145,1331,398],{"class":187},[145,1333,1334],{"class":183},"swap",[145,1336,533],{"class":187},[145,1338,1340,1342],{"class":147,"line":1339},52,[145,1341,497],{"class":183},[145,1343,500],{"class":187},[145,1345,1347,1349],{"class":147,"line":1346},53,[145,1348,497],{"class":183},[145,1350,533],{"class":187},[145,1352,1354],{"class":147,"line":1353},54,[145,1355,350],{"class":187},[145,1357,1359],{"class":147,"line":1358},55,[145,1360,171],{"emptyLinePlaceholder":170},[145,1362,1364,1366,1368],{"class":147,"line":1363},56,[145,1365,214],{"class":151},[145,1367,592],{"class":183},[145,1369,595],{"class":187},[145,1371,1373],{"class":147,"line":1372},57,[145,1374,171],{"emptyLinePlaceholder":170},[145,1376,1378,1380],{"class":147,"line":1377},58,[145,1379,606],{"class":183},[145,1381,609],{"class":187},[145,1383,1385],{"class":147,"line":1384},59,[145,1386,171],{"emptyLinePlaceholder":170},[145,1388,1390,1393],{"class":147,"line":1389},60,[145,1391,1392],{"class":183},"    test02",[145,1394,609],{"class":187},[145,1396,1398],{"class":147,"line":1397},61,[145,1399,171],{"emptyLinePlaceholder":170},[145,1401,1403],{"class":147,"line":1402},62,[145,1404,171],{"emptyLinePlaceholder":170},[145,1406,1408,1410,1412],{"class":147,"line":1407},63,[145,1409,625],{"class":151},[145,1411,628],{"class":420},[145,1413,188],{"class":187},[145,1415,1417],{"class":147,"line":1416},64,[145,1418,350],{"class":187},[21,1420,1421],{},[24,1422,640],{},[136,1424,1427],{"className":1425,"code":1426,"language":646,"meta":141},[644],"m不为空\nm的大小为： 3\n交换前\nkey = 1 value = 10\nkey = 2 value = 20\nkey = 3 value = 30\n\nkey = 4 value = 100\nkey = 5 value = 200\nkey = 6 value = 300\n\n交换后\nkey = 4 value = 100\nkey = 5 value = 200\nkey = 6 value = 300\n\nkey = 1 value = 10\nkey = 2 value = 20\nkey = 3 value = 30\n",[107,1428,1426],{"__ignoreMap":141},[21,1430,1431],{},"总结：",[28,1433,1434,1437,1440],{},[31,1435,1436],{},"统计大小   --- size",[31,1438,1439],{},"判断是否为空   --- empty",[31,1441,1442],{},"交换容器   --- swap",[17,1444,1445],{"id":1445},"map插入和删除",[21,1447,1448],{},[24,1449,86],{},[28,1451,1452],{},[31,1453,1454],{},"map容器进行插入数据和删除数据",[21,1456,1457],{},[24,1458,96],{},[28,1460,1461,1467,1473,1479,1485],{},[31,1462,1463,1466],{},[107,1464,1465],{},"insert(elem);","           \u002F\u002F在容器中插入元素。",[31,1468,1469,1472],{},[107,1470,1471],{},"clear();","                    \u002F\u002F清除所有元素",[31,1474,1475,1478],{},[107,1476,1477],{},"erase(pos);","              \u002F\u002F删除pos迭代器所指的元素，返回下一个元素的迭代器。",[31,1480,1481,1484],{},[107,1482,1483],{},"erase(beg, end);","    \u002F\u002F删除区间[beg,end)的所有元素 ，返回下一个元素的迭代器。",[31,1486,1487,1490],{},[107,1488,1489],{},"erase(key);","            \u002F\u002F删除容器中值为key的元素。",[21,1492,1493],{},[24,1494,134],{},[136,1496,1498],{"className":138,"code":1497,"language":140,"meta":141,"style":141},"#include \u003Ciostream>\n#include \u003Cmap>\n\nusing namespace std;\n\nvoid printMap(map\u003Cint,int>&m)\n{\n    for (map\u003Cint, int>::iterator it = m.begin(); it != m.end(); it++)\n    {\n        cout \u003C\u003C \"key = \" \u003C\u003C it->first \u003C\u003C \" value = \" \u003C\u003C it->second \u003C\u003C endl;\n    }\n    cout \u003C\u003C endl;\n}\n\nvoid test01()\n{\n    \u002F\u002F插入\n    map\u003Cint, int> m;\n    \u002F\u002F第一种插入方式\n    m.insert(pair\u003Cint, int>(1, 10));\n    \u002F\u002F第二种插入方式（常用）\n    m.insert(make_pair(2, 20));\n    \u002F\u002F第三种插入方式\n    m.insert(map\u003Cint, int>::value_type(3, 30));\n    \u002F\u002F第四种插入方式（常用）\n    m[4] = 40; \n    \u002F\u002F第五种插入方式（常用，但需要现代C++11）\n    m.insert({5, 50});\n\n    printMap(m);\n\n    \u002F\u002F删除\n    m.erase(m.begin());\n    printMap(m);\n\n    m.erase(3);\n    printMap(m);\n\n    \u002F\u002F清空\n    m.erase(m.begin(),m.end());\n    m.clear();\n    printMap(m);\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[107,1499,1500,1506,1512,1516,1526,1530,1556,1560,1598,1602,1626,1630,1638,1642,1646,1654,1658,1663,1676,1681,1709,1714,1735,1740,1774,1779,1797,1802,1821,1825,1831,1835,1840,1855,1861,1865,1878,1884,1888,1893,1910,1919,1925,1929,1933,1941,1945,1951,1955,1959,1967],{"__ignoreMap":141},[145,1501,1502,1504],{"class":147,"line":148},[145,1503,152],{"class":151},[145,1505,156],{"class":155},[145,1507,1508,1510],{"class":147,"line":159},[145,1509,152],{"class":151},[145,1511,164],{"class":155},[145,1513,1514],{"class":147,"line":167},[145,1515,171],{"emptyLinePlaceholder":170},[145,1517,1518,1520,1522,1524],{"class":147,"line":174},[145,1519,177],{"class":151},[145,1521,180],{"class":151},[145,1523,184],{"class":183},[145,1525,188],{"class":187},[145,1527,1528],{"class":147,"line":191},[145,1529,171],{"emptyLinePlaceholder":170},[145,1531,1532,1534,1536,1538,1540,1542,1544,1546,1548,1550,1552,1554],{"class":147,"line":196},[145,1533,199],{"class":151},[145,1535,202],{"class":183},[145,1537,205],{"class":187},[145,1539,208],{"class":183},[145,1541,211],{"class":187},[145,1543,214],{"class":151},[145,1545,217],{"class":187},[145,1547,214],{"class":151},[145,1549,222],{"class":187},[145,1551,225],{"class":151},[145,1553,229],{"class":228},[145,1555,232],{"class":187},[145,1557,1558],{"class":147,"line":235},[145,1559,238],{"class":187},[145,1561,1562,1564,1566,1568,1570,1572,1574,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596],{"class":147,"line":241},[145,1563,244],{"class":151},[145,1565,247],{"class":187},[145,1567,208],{"class":183},[145,1569,211],{"class":187},[145,1571,214],{"class":151},[145,1573,256],{"class":187},[145,1575,214],{"class":151},[145,1577,261],{"class":187},[145,1579,264],{"class":151},[145,1581,267],{"class":187},[145,1583,270],{"class":183},[145,1585,273],{"class":187},[145,1587,276],{"class":151},[145,1589,267],{"class":187},[145,1591,281],{"class":183},[145,1593,284],{"class":187},[145,1595,287],{"class":151},[145,1597,232],{"class":187},[145,1599,1600],{"class":147,"line":292},[145,1601,295],{"class":187},[145,1603,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624],{"class":147,"line":298},[145,1605,301],{"class":187},[145,1607,304],{"class":151},[145,1609,307],{"class":155},[145,1611,310],{"class":151},[145,1613,313],{"class":187},[145,1615,304],{"class":151},[145,1617,318],{"class":155},[145,1619,310],{"class":151},[145,1621,323],{"class":187},[145,1623,304],{"class":151},[145,1625,328],{"class":187},[145,1627,1628],{"class":147,"line":331},[145,1629,334],{"class":187},[145,1631,1632,1634,1636],{"class":147,"line":337},[145,1633,340],{"class":187},[145,1635,304],{"class":151},[145,1637,328],{"class":187},[145,1639,1640],{"class":147,"line":347},[145,1641,350],{"class":187},[145,1643,1644],{"class":147,"line":353},[145,1645,171],{"emptyLinePlaceholder":170},[145,1647,1648,1650,1652],{"class":147,"line":358},[145,1649,199],{"class":151},[145,1651,363],{"class":183},[145,1653,366],{"class":187},[145,1655,1656],{"class":147,"line":369},[145,1657,238],{"class":187},[145,1659,1660],{"class":147,"line":374},[145,1661,1662],{"class":391},"    \u002F\u002F插入\n",[145,1664,1665,1667,1669,1671,1673],{"class":147,"line":395},[145,1666,377],{"class":187},[145,1668,380],{"class":151},[145,1670,256],{"class":187},[145,1672,385],{"class":151},[145,1674,1675],{"class":187}," m;\n",[145,1677,1678],{"class":147,"line":432},[145,1679,1680],{"class":391},"    \u002F\u002F第一种插入方式\n",[145,1682,1683,1685,1687,1689,1691,1693,1695,1697,1699,1701,1703,1705,1707],{"class":147,"line":463},[145,1684,398],{"class":187},[145,1686,401],{"class":183},[145,1688,205],{"class":187},[145,1690,406],{"class":183},[145,1692,211],{"class":187},[145,1694,214],{"class":151},[145,1696,256],{"class":187},[145,1698,214],{"class":151},[145,1700,417],{"class":187},[145,1702,421],{"class":420},[145,1704,256],{"class":187},[145,1706,426],{"class":420},[145,1708,429],{"class":187},[145,1710,1711],{"class":147,"line":494},[145,1712,1713],{"class":391},"    \u002F\u002F第二种插入方式（常用）\n",[145,1715,1716,1718,1720,1722,1725,1727,1729,1731,1733],{"class":147,"line":503},[145,1717,398],{"class":187},[145,1719,401],{"class":183},[145,1721,205],{"class":187},[145,1723,1724],{"class":183},"make_pair",[145,1726,205],{"class":187},[145,1728,453],{"class":420},[145,1730,256],{"class":187},[145,1732,458],{"class":420},[145,1734,429],{"class":187},[145,1736,1737],{"class":147,"line":508},[145,1738,1739],{"class":391},"    \u002F\u002F第三种插入方式\n",[145,1741,1742,1744,1746,1748,1750,1752,1754,1756,1758,1761,1764,1766,1768,1770,1772],{"class":147,"line":528},[145,1743,398],{"class":187},[145,1745,401],{"class":183},[145,1747,205],{"class":187},[145,1749,208],{"class":183},[145,1751,211],{"class":187},[145,1753,214],{"class":151},[145,1755,256],{"class":187},[145,1757,214],{"class":151},[145,1759,1760],{"class":187},">::",[145,1762,1763],{"class":183},"value_type",[145,1765,205],{"class":187},[145,1767,484],{"class":420},[145,1769,256],{"class":187},[145,1771,489],{"class":420},[145,1773,429],{"class":187},[145,1775,1776],{"class":147,"line":536},[145,1777,1778],{"class":391},"    \u002F\u002F第四种插入方式（常用）\n",[145,1780,1781,1784,1786,1789,1791,1794],{"class":147,"line":541},[145,1782,1783],{"class":187},"    m[",[145,1785,1205],{"class":420},[145,1787,1788],{"class":187},"] ",[145,1790,264],{"class":151},[145,1792,1793],{"class":420}," 40",[145,1795,1796],{"class":187},"; \n",[145,1798,1799],{"class":147,"line":555},[145,1800,1801],{"class":391},"    \u002F\u002F第五种插入方式（常用，但需要现代C++11）\n",[145,1803,1804,1806,1808,1811,1813,1815,1818],{"class":147,"line":569},[145,1805,398],{"class":187},[145,1807,401],{"class":183},[145,1809,1810],{"class":187},"({",[145,1812,1236],{"class":420},[145,1814,256],{"class":187},[145,1816,1817],{"class":420},"50",[145,1819,1820],{"class":187},"});\n",[145,1822,1823],{"class":147,"line":577},[145,1824,171],{"emptyLinePlaceholder":170},[145,1826,1827,1829],{"class":147,"line":582},[145,1828,497],{"class":183},[145,1830,500],{"class":187},[145,1832,1833],{"class":147,"line":587},[145,1834,171],{"emptyLinePlaceholder":170},[145,1836,1837],{"class":147,"line":598},[145,1838,1839],{"class":391},"    \u002F\u002F删除\n",[145,1841,1842,1844,1847,1850,1852],{"class":147,"line":603},[145,1843,398],{"class":187},[145,1845,1846],{"class":183},"erase",[145,1848,1849],{"class":187},"(m.",[145,1851,270],{"class":183},[145,1853,1854],{"class":187},"());\n",[145,1856,1857,1859],{"class":147,"line":612},[145,1858,497],{"class":183},[145,1860,500],{"class":187},[145,1862,1863],{"class":147,"line":617},[145,1864,171],{"emptyLinePlaceholder":170},[145,1866,1867,1869,1871,1873,1875],{"class":147,"line":622},[145,1868,398],{"class":187},[145,1870,1846],{"class":183},[145,1872,205],{"class":187},[145,1874,484],{"class":420},[145,1876,1877],{"class":187},");\n",[145,1879,1880,1882],{"class":147,"line":633},[145,1881,497],{"class":183},[145,1883,500],{"class":187},[145,1885,1886],{"class":147,"line":1106},[145,1887,171],{"emptyLinePlaceholder":170},[145,1889,1890],{"class":147,"line":1135},[145,1891,1892],{"class":391},"    \u002F\u002F清空\n",[145,1894,1895,1897,1899,1901,1903,1906,1908],{"class":147,"line":1164},[145,1896,398],{"class":187},[145,1898,1846],{"class":183},[145,1900,1849],{"class":187},[145,1902,270],{"class":183},[145,1904,1905],{"class":187},"(),m.",[145,1907,281],{"class":183},[145,1909,1854],{"class":187},[145,1911,1912,1914,1917],{"class":147,"line":1169},[145,1913,398],{"class":187},[145,1915,1916],{"class":183},"clear",[145,1918,609],{"class":187},[145,1920,1921,1923],{"class":147,"line":1183},[145,1922,497],{"class":183},[145,1924,500],{"class":187},[145,1926,1927],{"class":147,"line":1215},[145,1928,350],{"class":187},[145,1930,1931],{"class":147,"line":1246},[145,1932,171],{"emptyLinePlaceholder":170},[145,1934,1935,1937,1939],{"class":147,"line":1277},[145,1936,214],{"class":151},[145,1938,592],{"class":183},[145,1940,595],{"class":187},[145,1942,1943],{"class":147,"line":1282},[145,1944,171],{"emptyLinePlaceholder":170},[145,1946,1947,1949],{"class":147,"line":1296},[145,1948,606],{"class":183},[145,1950,609],{"class":187},[145,1952,1953],{"class":147,"line":1303},[145,1954,171],{"emptyLinePlaceholder":170},[145,1956,1957],{"class":147,"line":1310},[145,1958,171],{"emptyLinePlaceholder":170},[145,1960,1961,1963,1965],{"class":147,"line":1315},[145,1962,625],{"class":151},[145,1964,628],{"class":420},[145,1966,188],{"class":187},[145,1968,1969],{"class":147,"line":1329},[145,1970,350],{"class":187},[21,1972,1973],{},[24,1974,640],{},[136,1976,1979],{"className":1977,"code":1978,"language":646,"meta":141},[644],"key = 1 value = 10\nkey = 2 value = 20\nkey = 3 value = 30\nkey = 4 value = 40\nkey = 5 value = 50\n\nkey = 2 value = 20\nkey = 3 value = 30\nkey = 4 value = 40\nkey = 5 value = 50\n\nkey = 2 value = 20\nkey = 4 value = 40\nkey = 5 value = 50\n",[107,1980,1978],{"__ignoreMap":141},[21,1982,1431],{},[28,1984,1985],{},[31,1986,1987],{},"map插入方式很多，记住其一即可",[28,1989,1990,1993,1996],{},[31,1991,1992],{},"插入   --- insert",[31,1994,1995],{},"删除   --- erase",[31,1997,1998],{},"清空   --- clear",[17,2000,2001],{"id":2001},"map查找和统计",[21,2003,2004],{},[24,2005,86],{},[28,2007,2008],{},[31,2009,2010],{},"对map容器进行查找数据以及统计数据",[21,2012,2013],{},[24,2014,96],{},[28,2016,2017,2023],{},[31,2018,2019,2022],{},[107,2020,2021],{},"find(key);","                  \u002F\u002F查找key是否存在,若存在，返回该键的元素的迭代器；若不存在，返回set.end();",[31,2024,2025,2028],{},[107,2026,2027],{},"count(key);","                \u002F\u002F统计key的元素个数",[21,2030,2031],{},[24,2032,134],{},[136,2034,2036],{"className":138,"code":2035,"language":140,"meta":141,"style":141},"#include \u003Ciostream>\n#include \u003Cmap>\n\nusing namespace std;\n\n\u002F\u002F查找和统计\nvoid test01()\n{\n    map\u003Cint, int>m; \n    m.insert(pair\u003Cint, int>(1, 10));\n    m.insert(pair\u003Cint, int>(2, 20));\n    m.insert(pair\u003Cint, int>(3, 30));\n\n    \u002F\u002F查找\n    map\u003Cint, int>::iterator pos = m.find(3);    \u002F\u002F将pos指向3 30这个元素\n\n    if (pos != m.end())   \u002F\u002F表示没找到元素\n    {\n        cout \u003C\u003C \"找到了元素 key = \" \u003C\u003C (*pos).first \u003C\u003C \" value = \" \u003C\u003C (*pos).second \u003C\u003C endl;\n    }\n    else\n    {\n        cout \u003C\u003C \"未找到元素\" \u003C\u003C endl;\n    }\n\n    \u002F\u002F统计\n    int num = m.count(3);\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",[107,2037,2038,2044,2050,2054,2064,2068,2073,2081,2085,2098,2126,2154,2182,2186,2191,2223,2227,2246,2250,2286,2290,2294,2298,2311,2315,2319,2324,2345,2362,2366,2370,2378,2382,2388,2392,2396,2404],{"__ignoreMap":141},[145,2039,2040,2042],{"class":147,"line":148},[145,2041,152],{"class":151},[145,2043,156],{"class":155},[145,2045,2046,2048],{"class":147,"line":159},[145,2047,152],{"class":151},[145,2049,164],{"class":155},[145,2051,2052],{"class":147,"line":167},[145,2053,171],{"emptyLinePlaceholder":170},[145,2055,2056,2058,2060,2062],{"class":147,"line":174},[145,2057,177],{"class":151},[145,2059,180],{"class":151},[145,2061,184],{"class":183},[145,2063,188],{"class":187},[145,2065,2066],{"class":147,"line":191},[145,2067,171],{"emptyLinePlaceholder":170},[145,2069,2070],{"class":147,"line":196},[145,2071,2072],{"class":391},"\u002F\u002F查找和统计\n",[145,2074,2075,2077,2079],{"class":147,"line":235},[145,2076,199],{"class":151},[145,2078,363],{"class":183},[145,2080,366],{"class":187},[145,2082,2083],{"class":147,"line":241},[145,2084,238],{"class":187},[145,2086,2087,2089,2091,2093,2095],{"class":147,"line":292},[145,2088,377],{"class":187},[145,2090,380],{"class":151},[145,2092,256],{"class":187},[145,2094,385],{"class":151},[145,2096,2097],{"class":187},"m; \n",[145,2099,2100,2102,2104,2106,2108,2110,2112,2114,2116,2118,2120,2122,2124],{"class":147,"line":298},[145,2101,398],{"class":187},[145,2103,401],{"class":183},[145,2105,205],{"class":187},[145,2107,406],{"class":183},[145,2109,211],{"class":187},[145,2111,214],{"class":151},[145,2113,256],{"class":187},[145,2115,214],{"class":151},[145,2117,417],{"class":187},[145,2119,421],{"class":420},[145,2121,256],{"class":187},[145,2123,426],{"class":420},[145,2125,429],{"class":187},[145,2127,2128,2130,2132,2134,2136,2138,2140,2142,2144,2146,2148,2150,2152],{"class":147,"line":331},[145,2129,398],{"class":187},[145,2131,401],{"class":183},[145,2133,205],{"class":187},[145,2135,406],{"class":183},[145,2137,211],{"class":187},[145,2139,214],{"class":151},[145,2141,256],{"class":187},[145,2143,214],{"class":151},[145,2145,417],{"class":187},[145,2147,453],{"class":420},[145,2149,256],{"class":187},[145,2151,458],{"class":420},[145,2153,429],{"class":187},[145,2155,2156,2158,2160,2162,2164,2166,2168,2170,2172,2174,2176,2178,2180],{"class":147,"line":337},[145,2157,398],{"class":187},[145,2159,401],{"class":183},[145,2161,205],{"class":187},[145,2163,406],{"class":183},[145,2165,211],{"class":187},[145,2167,214],{"class":151},[145,2169,256],{"class":187},[145,2171,214],{"class":151},[145,2173,417],{"class":187},[145,2175,484],{"class":420},[145,2177,256],{"class":187},[145,2179,489],{"class":420},[145,2181,429],{"class":187},[145,2183,2184],{"class":147,"line":347},[145,2185,171],{"emptyLinePlaceholder":170},[145,2187,2188],{"class":147,"line":353},[145,2189,2190],{"class":391},"    \u002F\u002F查找\n",[145,2192,2193,2195,2197,2199,2201,2203,2206,2208,2210,2213,2215,2217,2220],{"class":147,"line":358},[145,2194,377],{"class":183},[145,2196,211],{"class":187},[145,2198,214],{"class":151},[145,2200,256],{"class":187},[145,2202,214],{"class":151},[145,2204,2205],{"class":187},">::iterator pos ",[145,2207,264],{"class":151},[145,2209,267],{"class":187},[145,2211,2212],{"class":183},"find",[145,2214,205],{"class":187},[145,2216,484],{"class":420},[145,2218,2219],{"class":187},");",[145,2221,2222],{"class":391},"    \u002F\u002F将pos指向3 30这个元素\n",[145,2224,2225],{"class":147,"line":369},[145,2226,171],{"emptyLinePlaceholder":170},[145,2228,2229,2231,2234,2236,2238,2240,2243],{"class":147,"line":374},[145,2230,958],{"class":151},[145,2232,2233],{"class":187}," (pos ",[145,2235,276],{"class":151},[145,2237,267],{"class":187},[145,2239,281],{"class":183},[145,2241,2242],{"class":187},"())",[145,2244,2245],{"class":391},"   \u002F\u002F表示没找到元素\n",[145,2247,2248],{"class":147,"line":395},[145,2249,295],{"class":187},[145,2251,2252,2254,2256,2259,2261,2263,2266,2269,2271,2273,2275,2277,2279,2282,2284],{"class":147,"line":432},[145,2253,301],{"class":187},[145,2255,304],{"class":151},[145,2257,2258],{"class":155}," \"找到了元素 key = \"",[145,2260,310],{"class":151},[145,2262,247],{"class":187},[145,2264,2265],{"class":151},"*",[145,2267,2268],{"class":187},"pos).first ",[145,2270,304],{"class":151},[145,2272,318],{"class":155},[145,2274,310],{"class":151},[145,2276,247],{"class":187},[145,2278,2265],{"class":151},[145,2280,2281],{"class":187},"pos).second ",[145,2283,304],{"class":151},[145,2285,328],{"class":187},[145,2287,2288],{"class":147,"line":463},[145,2289,334],{"class":187},[145,2291,2292],{"class":147,"line":494},[145,2293,993],{"class":151},[145,2295,2296],{"class":147,"line":503},[145,2297,295],{"class":187},[145,2299,2300,2302,2304,2307,2309],{"class":147,"line":508},[145,2301,301],{"class":187},[145,2303,304],{"class":151},[145,2305,2306],{"class":155}," \"未找到元素\"",[145,2308,310],{"class":151},[145,2310,328],{"class":187},[145,2312,2313],{"class":147,"line":528},[145,2314,334],{"class":187},[145,2316,2317],{"class":147,"line":536},[145,2318,171],{"emptyLinePlaceholder":170},[145,2320,2321],{"class":147,"line":541},[145,2322,2323],{"class":391},"    \u002F\u002F统计\n",[145,2325,2326,2329,2332,2334,2336,2339,2341,2343],{"class":147,"line":555},[145,2327,2328],{"class":151},"    int",[145,2330,2331],{"class":187}," num ",[145,2333,264],{"class":151},[145,2335,267],{"class":187},[145,2337,2338],{"class":183},"count",[145,2340,205],{"class":187},[145,2342,484],{"class":420},[145,2344,1877],{"class":187},[145,2346,2347,2349,2351,2354,2356,2358,2360],{"class":147,"line":569},[145,2348,340],{"class":187},[145,2350,304],{"class":151},[145,2352,2353],{"class":155}," \"num = \"",[145,2355,310],{"class":151},[145,2357,2331],{"class":187},[145,2359,304],{"class":151},[145,2361,328],{"class":187},[145,2363,2364],{"class":147,"line":577},[145,2365,350],{"class":187},[145,2367,2368],{"class":147,"line":582},[145,2369,171],{"emptyLinePlaceholder":170},[145,2371,2372,2374,2376],{"class":147,"line":587},[145,2373,214],{"class":151},[145,2375,592],{"class":183},[145,2377,595],{"class":187},[145,2379,2380],{"class":147,"line":598},[145,2381,171],{"emptyLinePlaceholder":170},[145,2383,2384,2386],{"class":147,"line":603},[145,2385,606],{"class":183},[145,2387,609],{"class":187},[145,2389,2390],{"class":147,"line":612},[145,2391,171],{"emptyLinePlaceholder":170},[145,2393,2394],{"class":147,"line":617},[145,2395,171],{"emptyLinePlaceholder":170},[145,2397,2398,2400,2402],{"class":147,"line":622},[145,2399,625],{"class":151},[145,2401,628],{"class":420},[145,2403,188],{"class":187},[145,2405,2406],{"class":147,"line":633},[145,2407,350],{"class":187},[21,2409,2410],{},[24,2411,640],{},[136,2413,2416],{"className":2414,"code":2415,"language":646,"meta":141},[644],"找到了元素 key = 3 value = 30\nnum = 1\n",[107,2417,2415],{"__ignoreMap":141},[21,2419,1431],{},[28,2421,2422,2425],{},[31,2423,2424],{},"查找   ---  find    （返回的是迭代器）",[31,2426,2427],{},"统计   ---  count  （对于map，结果为0或者1）",[17,2429,2430],{"id":2430},"map容器排序",[21,2432,2433],{},[24,2434,2435],{},"学习目标：",[28,2437,2438],{},[31,2439,2440],{},"map容器默认排序规则为 按照key值进行 从小到大排序，掌握如何改变排序规则",[21,2442,2443],{},[24,2444,2445],{},"主要技术点:",[28,2447,2448],{},[31,2449,2450],{},"利用仿函数，可以改变排序规则",[21,2452,2453],{},[24,2454,134],{},[136,2456,2458],{"className":138,"code":2457,"language":140,"meta":141,"style":141},"#include \u003Ciostream>\n#include \u003Cmap>\n\nusing namespace std;\n\nclass MyCompare {\npublic:\n    bool operator()(int v1, int v2) const{\n        return v1 > v2;\n    }\n};\n\nvoid test01() \n{\n    \u002F\u002F默认从小到大排序\n    \u002F\u002F利用仿函数实现从大到小排序\n    map\u003Cint, int, MyCompare> m;\n\n    m.insert(make_pair(1, 10));\n    m.insert(make_pair(2, 20));\n    m.insert(make_pair(3, 30));\n    m.insert(make_pair(4, 40));\n    m.insert(make_pair(5, 50));\n\n    for (map\u003Cint, int, MyCompare>::iterator it = m.begin(); it != m.end(); it++) {\n        cout \u003C\u003C \"key:\" \u003C\u003C it->first \u003C\u003C \" value:\" \u003C\u003C it->second \u003C\u003C endl;\n    }\n}\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[107,2459,2460,2466,2472,2476,2486,2490,2501,2506,2539,2552,2556,2561,2565,2574,2578,2583,2588,2605,2609,2629,2649,2669,2690,2710,2714,2758,2784,2788,2792,2800,2804,2810,2814,2818,2826],{"__ignoreMap":141},[145,2461,2462,2464],{"class":147,"line":148},[145,2463,152],{"class":151},[145,2465,156],{"class":155},[145,2467,2468,2470],{"class":147,"line":159},[145,2469,152],{"class":151},[145,2471,164],{"class":155},[145,2473,2474],{"class":147,"line":167},[145,2475,171],{"emptyLinePlaceholder":170},[145,2477,2478,2480,2482,2484],{"class":147,"line":174},[145,2479,177],{"class":151},[145,2481,180],{"class":151},[145,2483,184],{"class":183},[145,2485,188],{"class":187},[145,2487,2488],{"class":147,"line":191},[145,2489,171],{"emptyLinePlaceholder":170},[145,2491,2492,2495,2498],{"class":147,"line":196},[145,2493,2494],{"class":151},"class",[145,2496,2497],{"class":183}," MyCompare",[145,2499,2500],{"class":187}," {\n",[145,2502,2503],{"class":147,"line":235},[145,2504,2505],{"class":151},"public:\n",[145,2507,2508,2511,2514,2517,2519,2521,2524,2526,2528,2531,2534,2537],{"class":147,"line":241},[145,2509,2510],{"class":151},"    bool",[145,2512,2513],{"class":151}," operator",[145,2515,2516],{"class":183},"()",[145,2518,205],{"class":187},[145,2520,214],{"class":151},[145,2522,2523],{"class":228}," v1",[145,2525,256],{"class":187},[145,2527,214],{"class":151},[145,2529,2530],{"class":228}," v2",[145,2532,2533],{"class":187},") ",[145,2535,2536],{"class":151},"const",[145,2538,238],{"class":187},[145,2540,2541,2544,2547,2549],{"class":147,"line":292},[145,2542,2543],{"class":151},"        return",[145,2545,2546],{"class":187}," v1 ",[145,2548,222],{"class":151},[145,2550,2551],{"class":187}," v2;\n",[145,2553,2554],{"class":147,"line":298},[145,2555,334],{"class":187},[145,2557,2558],{"class":147,"line":331},[145,2559,2560],{"class":187},"};\n",[145,2562,2563],{"class":147,"line":337},[145,2564,171],{"emptyLinePlaceholder":170},[145,2566,2567,2569,2571],{"class":147,"line":347},[145,2568,199],{"class":151},[145,2570,363],{"class":183},[145,2572,2573],{"class":187},"() \n",[145,2575,2576],{"class":147,"line":353},[145,2577,238],{"class":187},[145,2579,2580],{"class":147,"line":358},[145,2581,2582],{"class":391},"    \u002F\u002F默认从小到大排序\n",[145,2584,2585],{"class":147,"line":369},[145,2586,2587],{"class":391},"    \u002F\u002F利用仿函数实现从大到小排序\n",[145,2589,2590,2592,2594,2596,2598,2601,2603],{"class":147,"line":374},[145,2591,377],{"class":187},[145,2593,380],{"class":151},[145,2595,256],{"class":187},[145,2597,214],{"class":151},[145,2599,2600],{"class":187},", MyCompare",[145,2602,222],{"class":151},[145,2604,1675],{"class":187},[145,2606,2607],{"class":147,"line":395},[145,2608,171],{"emptyLinePlaceholder":170},[145,2610,2611,2613,2615,2617,2619,2621,2623,2625,2627],{"class":147,"line":432},[145,2612,398],{"class":187},[145,2614,401],{"class":183},[145,2616,205],{"class":187},[145,2618,1724],{"class":183},[145,2620,205],{"class":187},[145,2622,421],{"class":420},[145,2624,256],{"class":187},[145,2626,426],{"class":420},[145,2628,429],{"class":187},[145,2630,2631,2633,2635,2637,2639,2641,2643,2645,2647],{"class":147,"line":463},[145,2632,398],{"class":187},[145,2634,401],{"class":183},[145,2636,205],{"class":187},[145,2638,1724],{"class":183},[145,2640,205],{"class":187},[145,2642,453],{"class":420},[145,2644,256],{"class":187},[145,2646,458],{"class":420},[145,2648,429],{"class":187},[145,2650,2651,2653,2655,2657,2659,2661,2663,2665,2667],{"class":147,"line":494},[145,2652,398],{"class":187},[145,2654,401],{"class":183},[145,2656,205],{"class":187},[145,2658,1724],{"class":183},[145,2660,205],{"class":187},[145,2662,484],{"class":420},[145,2664,256],{"class":187},[145,2666,489],{"class":420},[145,2668,429],{"class":187},[145,2670,2671,2673,2675,2677,2679,2681,2683,2685,2688],{"class":147,"line":503},[145,2672,398],{"class":187},[145,2674,401],{"class":183},[145,2676,205],{"class":187},[145,2678,1724],{"class":183},[145,2680,205],{"class":187},[145,2682,1205],{"class":420},[145,2684,256],{"class":187},[145,2686,2687],{"class":420},"40",[145,2689,429],{"class":187},[145,2691,2692,2694,2696,2698,2700,2702,2704,2706,2708],{"class":147,"line":508},[145,2693,398],{"class":187},[145,2695,401],{"class":183},[145,2697,205],{"class":187},[145,2699,1724],{"class":183},[145,2701,205],{"class":187},[145,2703,1236],{"class":420},[145,2705,256],{"class":187},[145,2707,1817],{"class":420},[145,2709,429],{"class":187},[145,2711,2712],{"class":147,"line":528},[145,2713,171],{"emptyLinePlaceholder":170},[145,2715,2716,2718,2720,2722,2724,2726,2728,2730,2732,2735,2737,2739,2741,2743,2745,2747,2749,2751,2753,2755],{"class":147,"line":536},[145,2717,244],{"class":151},[145,2719,247],{"class":187},[145,2721,208],{"class":183},[145,2723,211],{"class":187},[145,2725,214],{"class":151},[145,2727,256],{"class":187},[145,2729,214],{"class":151},[145,2731,256],{"class":187},[145,2733,2734],{"class":183},"MyCompare",[145,2736,261],{"class":187},[145,2738,264],{"class":151},[145,2740,267],{"class":187},[145,2742,270],{"class":183},[145,2744,273],{"class":187},[145,2746,276],{"class":151},[145,2748,267],{"class":187},[145,2750,281],{"class":183},[145,2752,284],{"class":187},[145,2754,287],{"class":151},[145,2756,2757],{"class":187},") {\n",[145,2759,2760,2762,2764,2767,2769,2771,2773,2776,2778,2780,2782],{"class":147,"line":541},[145,2761,301],{"class":187},[145,2763,304],{"class":151},[145,2765,2766],{"class":155}," \"key:\"",[145,2768,310],{"class":151},[145,2770,313],{"class":187},[145,2772,304],{"class":151},[145,2774,2775],{"class":155}," \" value:\"",[145,2777,310],{"class":151},[145,2779,323],{"class":187},[145,2781,304],{"class":151},[145,2783,328],{"class":187},[145,2785,2786],{"class":147,"line":555},[145,2787,334],{"class":187},[145,2789,2790],{"class":147,"line":569},[145,2791,350],{"class":187},[145,2793,2794,2796,2798],{"class":147,"line":577},[145,2795,214],{"class":151},[145,2797,592],{"class":183},[145,2799,595],{"class":187},[145,2801,2802],{"class":147,"line":582},[145,2803,171],{"emptyLinePlaceholder":170},[145,2805,2806,2808],{"class":147,"line":587},[145,2807,606],{"class":183},[145,2809,609],{"class":187},[145,2811,2812],{"class":147,"line":598},[145,2813,171],{"emptyLinePlaceholder":170},[145,2815,2816],{"class":147,"line":603},[145,2817,171],{"emptyLinePlaceholder":170},[145,2819,2820,2822,2824],{"class":147,"line":612},[145,2821,625],{"class":151},[145,2823,628],{"class":420},[145,2825,188],{"class":187},[145,2827,2828],{"class":147,"line":617},[145,2829,350],{"class":187},[21,2831,2832],{},[24,2833,640],{},[136,2835,2838],{"className":2836,"code":2837,"language":646,"meta":141},[644],"key:5 value:50\nkey:4 value:40\nkey:3 value:30\nkey:2 value:20\nkey:1 value:10\n",[107,2839,2837],{"__ignoreMap":141},[21,2841,1431],{},[28,2843,2844,2847],{},[31,2845,2846],{},"利用仿函数可以指定map容器的排序规则",[31,2848,2849],{},"对于自定义数据类型，map必须要指定排序规则,同set容器",[2851,2852,2853],"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":141,"searchDepth":159,"depth":159,"links":2855},[2856],{"id":14,"depth":167,"text":15},"1800-1000","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-1000-map-rong-qi",{"title":5,"description":141},"wiki\u002F2023-10-05-Cplusplus教学\u002F1800-1000-map容器","pLU6X5J2quJntbEEAbgRHFXnbXplhoBgB7GA_9g9axQ",[2870,2877,2883,2889,2895,2901,2907,2913,2919,2925,2931,2937,2943,2949,2955,2961,2967,2973,2979,2985,2991,2997,3003,3009,3015,3021,3027,3033,3039,3045,3051,3057,3063,3069,3075,3077,3083,3089,3095,3101,3107,3113,3118,3124,3130,3136,3142,3148,3154,3160,3166,3172,3178,3184,3190,3196,3202,3208,3214,3220,3226,3232,3238,3244,3250,3256,3262,3268,3274,3280,3286,3292,3298,3304,3310,3316,3322,3328,3334,3340,3346,3352,3358,3364,3370,3376,3382,3388,3394,3400,3406,3412],{"path":2871,"stem":2872,"title":2873,"authors":2874,"date":2858,"chapterOrder":2875,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":2878,"stem":2879,"title":2880,"authors":2881,"date":2858,"chapterOrder":2882,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0200-c-ji-chu-chu-shi","wiki\u002F2023-10-05-Cplusplus教学\u002F0200-C++基础初识","C++基础初识",[7],"0200",{"path":2884,"stem":2885,"title":2886,"authors":2887,"date":2858,"chapterOrder":2888,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":2890,"stem":2891,"title":2892,"authors":2893,"date":2858,"chapterOrder":2894,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu","wiki\u002F2023-10-05-Cplusplus教学\u002F0400-输入输出","输入输出",[7],"0400",{"path":2896,"stem":2897,"title":2898,"authors":2899,"date":2858,"chapterOrder":2900,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0500-yun-suan-fu","wiki\u002F2023-10-05-Cplusplus教学\u002F0500-运算符","运算符",[7],"0500",{"path":2902,"stem":2903,"title":2904,"authors":2905,"date":2858,"chapterOrder":2906,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0600-cheng-xu-liu-cheng-jie-gou","wiki\u002F2023-10-05-Cplusplus教学\u002F0600-程序流程结构","程序流程结构",[7],"0600",{"path":2908,"stem":2909,"title":2910,"authors":2911,"date":2858,"chapterOrder":2912,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0700-shu-zu","wiki\u002F2023-10-05-Cplusplus教学\u002F0700-数组","数组",[7],"0700",{"path":2914,"stem":2915,"title":2916,"authors":2917,"date":2858,"chapterOrder":2918,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0800-han-shu-yu-tou-wen-jian","wiki\u002F2023-10-05-Cplusplus教学\u002F0800-函数与头文件","函数与头文件",[7],"0800",{"path":2920,"stem":2921,"title":2922,"authors":2923,"date":2858,"chapterOrder":2924,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0900-zhi-zhen","wiki\u002F2023-10-05-Cplusplus教学\u002F0900-指针","指针",[7],"0900",{"path":2926,"stem":2927,"title":2928,"authors":2929,"date":2858,"chapterOrder":2930,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1000-jie-gou-ti-yu-gong-yong-ti","wiki\u002F2023-10-05-Cplusplus教学\u002F1000-结构体与共用体","结构体与共用体",[7],"1000",{"path":2932,"stem":2933,"title":2934,"authors":2935,"date":2858,"chapterOrder":2936,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":2938,"stem":2939,"title":2940,"authors":2941,"date":2858,"chapterOrder":2942,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1200-yin-yong","wiki\u002F2023-10-05-Cplusplus教学\u002F1200-引用","引用",[7],"1200",{"path":2944,"stem":2945,"title":2946,"authors":2947,"date":2858,"chapterOrder":2948,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao","wiki\u002F2023-10-05-Cplusplus教学\u002F1300-函数提高","函数提高",[7],"1300",{"path":2950,"stem":2951,"title":2952,"authors":2953,"date":2858,"chapterOrder":2954,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1350-ming-ming-kong-jian","wiki\u002F2023-10-05-Cplusplus教学\u002F1350-命名空间","命名空间",[7],"1350",{"path":2956,"stem":2957,"title":2958,"authors":2959,"date":2858,"chapterOrder":2960,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0100-封装","封装",[7],"1400-0100",{"path":2962,"stem":2963,"title":2964,"authors":2965,"date":2858,"chapterOrder":2966,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":2968,"stem":2969,"title":2970,"authors":2971,"date":2858,"chapterOrder":2972,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":2974,"stem":2975,"title":2976,"authors":2977,"date":2858,"chapterOrder":2978,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":2980,"stem":2981,"title":2982,"authors":2983,"date":2858,"chapterOrder":2984,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0500-ji-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0500-继承","继承",[7],"1400-0500",{"path":2986,"stem":2987,"title":2988,"authors":2989,"date":2858,"chapterOrder":2990,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0600-duo-tai","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0600-多态","多态",[7],"1400-0600",{"path":2992,"stem":2993,"title":2994,"authors":2995,"date":2858,"chapterOrder":2996,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-lei-he-dui-xiang","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-类和对象","类和对象",[7],"1400",{"path":2998,"stem":2999,"title":3000,"authors":3001,"date":2858,"chapterOrder":3002,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1450-han-shu-zhi-zhen","wiki\u002F2023-10-05-Cplusplus教学\u002F1450-函数指针","函数指针",[7],"1450",{"path":3004,"stem":3005,"title":3006,"authors":3007,"date":2858,"chapterOrder":3008,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1500-wen-jian-cao-zuo","wiki\u002F2023-10-05-Cplusplus教学\u002F1500-文件操作","文件操作",[7],"1500",{"path":3010,"stem":3011,"title":3012,"authors":3013,"date":2858,"chapterOrder":3014,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3016,"stem":3017,"title":3018,"authors":3019,"date":2858,"chapterOrder":3020,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1700-mu-ban","wiki\u002F2023-10-05-Cplusplus教学\u002F1700-模板","模板",[7],"1700",{"path":3022,"stem":3023,"title":3024,"authors":3025,"date":2858,"chapterOrder":3026,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3028,"stem":3029,"title":3030,"authors":3031,"date":2858,"chapterOrder":3032,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3034,"stem":3035,"title":3036,"authors":3037,"date":2858,"chapterOrder":3038,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3040,"stem":3041,"title":3042,"authors":3043,"date":2858,"chapterOrder":3044,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3046,"stem":3047,"title":3048,"authors":3049,"date":2858,"chapterOrder":3050,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3052,"stem":3053,"title":3054,"authors":3055,"date":2858,"chapterOrder":3056,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3058,"stem":3059,"title":3060,"authors":3061,"date":2858,"chapterOrder":3062,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3064,"stem":3065,"title":3066,"authors":3067,"date":2858,"chapterOrder":3068,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3070,"stem":3071,"title":3072,"authors":3073,"date":2858,"chapterOrder":3074,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0900-set-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0900-set容器","set \u002F multiset 容器",[7],"1800-0900",{"path":2865,"stem":2867,"title":5,"authors":3076,"date":2858,"chapterOrder":2857,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},[7],{"path":3078,"stem":3079,"title":3080,"authors":3081,"date":2858,"chapterOrder":3082,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3084,"stem":3085,"title":3086,"authors":3087,"date":2858,"chapterOrder":3088,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1200-chang-yong-suan-fa","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-1200-常用算法","常用算法",[7],"1800-1200",{"path":3090,"stem":3091,"title":3092,"authors":3093,"date":2858,"chapterOrder":3094,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-STL提高编程","STL提高编程",[7],"1800",{"path":3096,"stem":3097,"title":3098,"authors":3099,"date":2858,"chapterOrder":3100,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1900-c-lei-xing-zhuan-huan","wiki\u002F2023-10-05-Cplusplus教学\u002F1900-C++类型转换","C++类型转换",[7],"1900",{"path":3102,"stem":3103,"title":3104,"authors":3105,"date":2858,"chapterOrder":3106,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0100-auto","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0100-auto","auto",[7],"2000-0100",{"path":3108,"stem":3109,"title":3110,"authors":3111,"date":2858,"chapterOrder":3112,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0200-nullptr","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0200-nullptr","nullptr",[7],"2000-0200",{"path":3114,"stem":3115,"title":177,"authors":3116,"date":2858,"chapterOrder":3117,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0300-using","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0300-using",[7],"2000-0300",{"path":3119,"stem":3120,"title":3121,"authors":3122,"date":2858,"chapterOrder":3123,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3125,"stem":3126,"title":3127,"authors":3128,"date":2858,"chapterOrder":3129,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3131,"stem":3132,"title":3133,"authors":3134,"date":2858,"chapterOrder":3135,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3137,"stem":3138,"title":3139,"authors":3140,"date":2858,"chapterOrder":3141,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0700-constexpr","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0700-constexpr","constexpr",[7],"2000-0700",{"path":3143,"stem":3144,"title":3145,"authors":3146,"date":2858,"chapterOrder":3147,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0800-raii","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0800-RAII","RAII",[7],"2000-0800",{"path":3149,"stem":3150,"title":3151,"authors":3152,"date":2858,"chapterOrder":3153,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0900-zhi-neng-zhi-zhen","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0900-智能指针","智能指针",[7],"2000-0900",{"path":3155,"stem":3156,"title":3157,"authors":3158,"date":2858,"chapterOrder":3159,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3161,"stem":3162,"title":3163,"authors":3164,"date":2858,"chapterOrder":3165,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3167,"stem":3168,"title":3169,"authors":3170,"date":2858,"chapterOrder":3171,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3173,"stem":3174,"title":3175,"authors":3176,"date":2858,"chapterOrder":3177,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3179,"stem":3180,"title":3181,"authors":3182,"date":2858,"chapterOrder":3183,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3185,"stem":3186,"title":3187,"authors":3188,"date":2858,"chapterOrder":3189,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3191,"stem":3192,"title":3193,"authors":3194,"date":2858,"chapterOrder":3195,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3197,"stem":3198,"title":3199,"authors":3200,"date":2858,"chapterOrder":3201,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3203,"stem":3204,"title":3205,"authors":3206,"date":2858,"chapterOrder":3207,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3209,"stem":3210,"title":3211,"authors":3212,"date":2858,"chapterOrder":3213,"chapterDepth":159,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3215,"stem":3216,"title":3217,"authors":3218,"date":2858,"chapterOrder":3219,"chapterDepth":159,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3221,"stem":3222,"title":3223,"authors":3224,"date":2858,"chapterOrder":3225,"chapterDepth":159,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3227,"stem":3228,"title":3229,"authors":3230,"date":2858,"chapterOrder":3231,"chapterDepth":159,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3233,"stem":3234,"title":3235,"authors":3236,"date":2858,"chapterOrder":3237,"chapterDepth":159,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3239,"stem":3240,"title":3241,"authors":3242,"date":2858,"chapterOrder":3243,"chapterDepth":159,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3245,"stem":3246,"title":3247,"authors":3248,"date":2858,"chapterOrder":3249,"chapterDepth":159,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3251,"stem":3252,"title":3253,"authors":3254,"date":2858,"chapterOrder":3255,"chapterDepth":159,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3257,"stem":3258,"title":3259,"authors":3260,"date":2858,"chapterOrder":3261,"chapterDepth":159,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3263,"stem":3264,"title":3265,"authors":3266,"date":2858,"chapterOrder":3267,"chapterDepth":159,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3269,"stem":3270,"title":3271,"authors":3272,"date":2858,"chapterOrder":3273,"chapterDepth":159,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3275,"stem":3276,"title":3277,"authors":3278,"date":2858,"chapterOrder":3279,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3281,"stem":3282,"title":3283,"authors":3284,"date":2858,"chapterOrder":3285,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3287,"stem":3288,"title":3289,"authors":3290,"date":2858,"chapterOrder":3291,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3293,"stem":3294,"title":3295,"authors":3296,"date":2858,"chapterOrder":3297,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-现代C++","现代C++",[7],"2000",{"path":3299,"stem":3300,"title":3301,"authors":3302,"date":2858,"chapterOrder":3303,"chapterDepth":159,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3305,"stem":3306,"title":3307,"authors":3308,"date":2858,"chapterOrder":3309,"chapterDepth":159,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3311,"stem":3312,"title":3313,"authors":3314,"date":2858,"chapterOrder":3315,"chapterDepth":159,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3317,"stem":3318,"title":3319,"authors":3320,"date":2858,"chapterOrder":3321,"chapterDepth":159,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3323,"stem":3324,"title":3325,"authors":3326,"date":2858,"chapterOrder":3327,"chapterDepth":159,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3329,"stem":3330,"title":3331,"authors":3332,"date":2858,"chapterOrder":3333,"chapterDepth":159,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3335,"stem":3336,"title":3337,"authors":3338,"date":2858,"chapterOrder":3339,"chapterDepth":159,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3341,"stem":3342,"title":3343,"authors":3344,"date":2858,"chapterOrder":3345,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3347,"stem":3348,"title":3349,"authors":3350,"date":2858,"chapterOrder":3351,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3353,"stem":3354,"title":3355,"authors":3356,"date":2858,"chapterOrder":3357,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3359,"stem":3360,"title":3361,"authors":3362,"date":2858,"chapterOrder":3363,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3365,"stem":3366,"title":3367,"authors":3368,"date":2858,"chapterOrder":3369,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3371,"stem":3372,"title":3373,"authors":3374,"date":2858,"chapterOrder":3375,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-chang-yong-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-常用库","常用库学习",[7],"2100",{"path":3377,"stem":3378,"title":3379,"authors":3380,"date":2858,"chapterOrder":3381,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3383,"stem":3384,"title":3385,"authors":3386,"date":2858,"chapterOrder":3387,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3389,"stem":3390,"title":3391,"authors":3392,"date":2858,"chapterOrder":3393,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3395,"stem":3396,"title":3397,"authors":3398,"date":2858,"chapterOrder":3399,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3401,"stem":3402,"title":3403,"authors":3404,"date":2858,"chapterOrder":3405,"chapterDepth":148,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\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":3407,"stem":3408,"title":3409,"authors":3410,"date":2858,"chapterOrder":3411,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":2863},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-cmake-gong-cheng-mu-ban","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-CMake工程模板","CMake工程模板",[7],"2200",{"path":2860,"stem":3413,"title":3414,"authors":3415,"date":2858,"chapterOrder":3416,"chapterDepth":2876,"docKey":2859,"docRoot":2860,"docTitle":2861,"isWikiDoc":170,"isWikiIndex":170},"wiki\u002F2023-10-05-Cplusplus教学\u002Findex","C\u002FC++教程",[7],null,[3418,3420,3423,3426],{"name":7,"image":3419},"\u002Fimages\u002Fmember_photo\u002F董佳辉.jpg",{"name":3421,"image":3422},"宫金良","\u002Fimages\u002Fmember_photo\u002F宫金良.jpg",{"name":3424,"image":3425},"巩丽","\u002Fimages\u002Fmember_photo\u002F巩丽.png",{"name":3427,"image":3428},"张彦斐","\u002Fimages\u002Fmember_photo\u002F张彦斐.jpg",1792431897675]