[{"data":1,"prerenderedAt":7525},["ShallowReactive",2],{"wiki-page-\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0400-vector-yu-deque-rong-qi":3,"wiki-doc-items-2023-10-05-cplusplus-jiao-xue":7139},{"id":4,"title":5,"body":6,"chapterDepth":136,"chapterOrder":7127,"date":7128,"description":129,"docKey":7129,"docRoot":7130,"docTitle":7131,"extension":7132,"isWikiDoc":150,"isWikiIndex":7133,"meta":7134,"navigation":150,"path":7135,"seo":7136,"stem":7137,"wikiDepth":136,"__hash__":7138},"wiki\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0400-vector与deque容器.md","vector与deque容器",{"type":7,"value":8,"toc":7122},"minimark",[9,13,17,24,38,43,51,56,61,68,73,76,81,86,91,118,123,548,554,557,560,564,569,573,593,597,935,939,942,945,949,954,958,997,1001,1402,1406,1409,1423,1426,1430,1435,1439,1483,1487,1901,1905,1907,1924,1927,1931,1936,1940,1966,1970,2284,2288,2290,2304,2307,2311,2316,2320,2328,2332,2938,2942,2945,2948,2952,2957,2961,2972,2976,3224,3229,3232,3235,3238,3242,3247,3252,3263,3269,3272,3279,3282,3288,3293,3296,3300,3305,3309,3335,3339,3671,3675,3678,3681,3685,3690,3694,3712,3716,4053,4057,4060,4063,4067,4072,4076,4110,4114,4495,4499,4501,4515,4519,4523,4528,4532,4535,4560,4563,4604,4608,5314,5318,5320,5337,5341,5345,5350,5354,5373,5377,5792,5796,5798,5809,5813,5817,5822,5827,5835,5839,6124,6128,6131,6134,6137,6140,6143,6161,6166,7108,7113,7118],[10,11,12],"h3",{"id":12},"vector容器",[14,15,16],"h4",{"id":16},"vector基本概念",[18,19,20],"p",{},[21,22,23],"strong",{},"功能：",[25,26,27],"ul",{},[28,29,30,31,34,35],"li",{},"vector数据结构和",[21,32,33],{},"数组非常相似","，也称为",[21,36,37],{},"单端数组",[18,39,40],{},[21,41,42],{},"vector与普通数组区别：",[25,44,45],{},[28,46,47,48],{},"不同之处在于数组是静态空间，而vector可以",[21,49,50],{},"动态扩展",[18,52,53],{},[21,54,55],{},"动态扩展：",[25,57,58],{},[28,59,60],{},"并不是在原空间之后续接新空间，而是找更大的内存空间，然后将原数据拷贝新空间，释放原空间",[18,62,63],{},[64,65],"img",{"alt":66,"src":67},"说明: 2015-11-10_151152","https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F10\u002F05\u002Fstage5-clip-image002-71b78e3e0d.webp",[25,69,70],{},[28,71,72],{},"vector容器的迭代器是支持随机访问的迭代器",[14,74,75],{"id":75},"vector构造函数",[18,77,78],{},[21,79,80],{},"功能描述：",[25,82,83],{},[28,84,85],{},"创建vector容器",[18,87,88],{},[21,89,90],{},"函数原型：",[25,92,93,100,106,112],{},[28,94,95,99],{},[96,97,98],"code",{},"vector\u003CT> v; ","               \t\t     \u002F\u002F采用模板实现类实现，默认构造函数",[28,101,102,105],{},[96,103,104],{},"vector(v.begin(), v.end());   ","       \u002F\u002F将v[begin(), end())区间中的元素拷贝给本身。",[28,107,108,111],{},[96,109,110],{},"vector(n, elem);","                            \u002F\u002F构造函数将n个elem拷贝给本身。",[28,113,114,117],{},[96,115,116],{},"vector(const vector &vec);","         \u002F\u002F拷贝构造函数。",[18,119,120],{},[21,121,122],{},"示例：",[124,125,130],"pre",{"className":126,"code":127,"language":128,"meta":129,"style":129},"language-cpp shiki shiki-themes github-light github-dark","#include \u003Cvector>\n\nvoid printVector(vector\u003Cint>& v) {\n\n    for (vector\u003Cint>::iterator it = v.begin(); it != v.end(); it++) {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n    }\n    cout \u003C\u003C endl;\n}\n\nvoid test01()\n{\n    vector\u003Cint> v1; \u002F\u002F无参构造\n    for (int i = 0; i \u003C 10; i++)\n    {\n        v1.push_back(i);\n    }\n    printVector(v1);\n\n    vector\u003Cint> v2(v1.begin(), v1.end());\n    printVector(v2);\n\n    vector\u003Cint> v3(10, 100);\n    printVector(v3);\n    \n    vector\u003Cint> v4(v3);\n    printVector(v4);\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n","cpp","",[96,131,132,145,152,188,193,239,262,268,279,285,290,301,307,323,357,363,375,380,389,394,417,425,430,454,462,468,480,488,493,498,509,514,523,528,533,543],{"__ignoreMap":129},[133,134,137,141],"span",{"class":135,"line":136},"line",1,[133,138,140],{"class":139},"szBVR","#include",[133,142,144],{"class":143},"sZZnC"," \u003Cvector>\n",[133,146,148],{"class":135,"line":147},2,[133,149,151],{"emptyLinePlaceholder":150},true,"\n",[133,153,155,158,162,166,169,172,175,178,181,185],{"class":135,"line":154},3,[133,156,157],{"class":139},"void",[133,159,161],{"class":160},"sScJk"," printVector",[133,163,165],{"class":164},"sVt8B","(",[133,167,168],{"class":160},"vector",[133,170,171],{"class":164},"\u003C",[133,173,174],{"class":139},"int",[133,176,177],{"class":164},">",[133,179,180],{"class":139},"&",[133,182,184],{"class":183},"s4XuR"," v",[133,186,187],{"class":164},") {\n",[133,189,191],{"class":135,"line":190},4,[133,192,151],{"emptyLinePlaceholder":150},[133,194,196,199,202,204,206,208,211,214,217,220,223,226,228,231,234,237],{"class":135,"line":195},5,[133,197,198],{"class":139},"    for",[133,200,201],{"class":164}," (",[133,203,168],{"class":160},[133,205,171],{"class":164},[133,207,174],{"class":139},[133,209,210],{"class":164},">::iterator it ",[133,212,213],{"class":139},"=",[133,215,216],{"class":164}," v.",[133,218,219],{"class":160},"begin",[133,221,222],{"class":164},"(); it ",[133,224,225],{"class":139},"!=",[133,227,216],{"class":164},[133,229,230],{"class":160},"end",[133,232,233],{"class":164},"(); it",[133,235,236],{"class":139},"++",[133,238,187],{"class":164},[133,240,242,245,248,251,254,256,259],{"class":135,"line":241},6,[133,243,244],{"class":164},"        cout ",[133,246,247],{"class":139},"\u003C\u003C",[133,249,250],{"class":139}," *",[133,252,253],{"class":164},"it ",[133,255,247],{"class":139},[133,257,258],{"class":143}," \" \"",[133,260,261],{"class":164},";\n",[133,263,265],{"class":135,"line":264},7,[133,266,267],{"class":164},"    }\n",[133,269,271,274,276],{"class":135,"line":270},8,[133,272,273],{"class":164},"    cout ",[133,275,247],{"class":139},[133,277,278],{"class":164}," endl;\n",[133,280,282],{"class":135,"line":281},9,[133,283,284],{"class":164},"}\n",[133,286,288],{"class":135,"line":287},10,[133,289,151],{"emptyLinePlaceholder":150},[133,291,293,295,298],{"class":135,"line":292},11,[133,294,157],{"class":139},[133,296,297],{"class":160}," test01",[133,299,300],{"class":164},"()\n",[133,302,304],{"class":135,"line":303},12,[133,305,306],{"class":164},"{\n",[133,308,310,313,316,319],{"class":135,"line":309},13,[133,311,312],{"class":164},"    vector",[133,314,315],{"class":139},"\u003Cint>",[133,317,318],{"class":164}," v1;",[133,320,322],{"class":321},"sJ8bj"," \u002F\u002F无参构造\n",[133,324,326,328,330,332,335,337,341,344,346,349,352,354],{"class":135,"line":325},14,[133,327,198],{"class":139},[133,329,201],{"class":164},[133,331,174],{"class":139},[133,333,334],{"class":164}," i ",[133,336,213],{"class":139},[133,338,340],{"class":339},"sj4cs"," 0",[133,342,343],{"class":164},"; i ",[133,345,171],{"class":139},[133,347,348],{"class":339}," 10",[133,350,351],{"class":164},"; i",[133,353,236],{"class":139},[133,355,356],{"class":164},")\n",[133,358,360],{"class":135,"line":359},15,[133,361,362],{"class":164},"    {\n",[133,364,366,369,372],{"class":135,"line":365},16,[133,367,368],{"class":164},"        v1.",[133,370,371],{"class":160},"push_back",[133,373,374],{"class":164},"(i);\n",[133,376,378],{"class":135,"line":377},17,[133,379,267],{"class":164},[133,381,383,386],{"class":135,"line":382},18,[133,384,385],{"class":160},"    printVector",[133,387,388],{"class":164},"(v1);\n",[133,390,392],{"class":135,"line":391},19,[133,393,151],{"emptyLinePlaceholder":150},[133,395,397,399,401,404,407,409,412,414],{"class":135,"line":396},20,[133,398,312],{"class":164},[133,400,315],{"class":139},[133,402,403],{"class":160}," v2",[133,405,406],{"class":164},"(v1.",[133,408,219],{"class":160},[133,410,411],{"class":164},"(), v1.",[133,413,230],{"class":160},[133,415,416],{"class":164},"());\n",[133,418,420,422],{"class":135,"line":419},21,[133,421,385],{"class":160},[133,423,424],{"class":164},"(v2);\n",[133,426,428],{"class":135,"line":427},22,[133,429,151],{"emptyLinePlaceholder":150},[133,431,433,435,437,440,442,445,448,451],{"class":135,"line":432},23,[133,434,312],{"class":164},[133,436,315],{"class":139},[133,438,439],{"class":160}," v3",[133,441,165],{"class":164},[133,443,444],{"class":339},"10",[133,446,447],{"class":164},", ",[133,449,450],{"class":339},"100",[133,452,453],{"class":164},");\n",[133,455,457,459],{"class":135,"line":456},24,[133,458,385],{"class":160},[133,460,461],{"class":164},"(v3);\n",[133,463,465],{"class":135,"line":464},25,[133,466,467],{"class":164},"    \n",[133,469,471,473,475,478],{"class":135,"line":470},26,[133,472,312],{"class":164},[133,474,315],{"class":139},[133,476,477],{"class":160}," v4",[133,479,461],{"class":164},[133,481,483,485],{"class":135,"line":482},27,[133,484,385],{"class":160},[133,486,487],{"class":164},"(v4);\n",[133,489,491],{"class":135,"line":490},28,[133,492,284],{"class":164},[133,494,496],{"class":135,"line":495},29,[133,497,151],{"emptyLinePlaceholder":150},[133,499,501,503,506],{"class":135,"line":500},30,[133,502,174],{"class":139},[133,504,505],{"class":160}," main",[133,507,508],{"class":164},"() {\n",[133,510,512],{"class":135,"line":511},31,[133,513,151],{"emptyLinePlaceholder":150},[133,515,517,520],{"class":135,"line":516},32,[133,518,519],{"class":160},"    test01",[133,521,522],{"class":164},"();\n",[133,524,526],{"class":135,"line":525},33,[133,527,151],{"emptyLinePlaceholder":150},[133,529,531],{"class":135,"line":530},34,[133,532,151],{"emptyLinePlaceholder":150},[133,534,536,539,541],{"class":135,"line":535},35,[133,537,538],{"class":139},"    return",[133,540,340],{"class":339},[133,542,261],{"class":164},[133,544,546],{"class":135,"line":545},36,[133,547,284],{"class":164},[18,549,550,553],{},[21,551,552],{},"运行\u002F观察结果："," 运行后会按输出语句打印对应内容，变量值可结合初始化、赋值和函数调用顺序推导。",[18,555,556],{},"**总结：**vector的多种构造方式没有可比性，灵活使用即可",[14,558,559],{"id":559},"vector赋值操作",[18,561,562],{},[21,563,80],{},[25,565,566],{},[28,567,568],{},"给vector容器进行赋值",[18,570,571],{},[21,572,90],{},[25,574,575,581,587],{},[28,576,577,580],{},[96,578,579],{},"vector& operator=(const vector &vec);","\u002F\u002F重载等号操作符",[28,582,583,586],{},[96,584,585],{},"assign(beg, end);","       \u002F\u002F将[beg, end)区间中的数据拷贝赋值给本身。",[28,588,589,592],{},[96,590,591],{},"assign(n, elem);","        \u002F\u002F将n个elem拷贝赋值给本身。",[18,594,595],{},[21,596,122],{},[124,598,600],{"className":126,"code":599,"language":128,"meta":129,"style":129},"#include \u003Cvector>\n\nvoid printVector(vector\u003Cint>& v) {\n\n    for (vector\u003Cint>::iterator it = v.begin(); it != v.end(); it++) {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n    }\n    cout \u003C\u003C endl;\n}\n\n\u002F\u002F赋值操作\nvoid test01()\n{\n    vector\u003Cint> v1; \u002F\u002F无参构造\n    for (int i = 0; i \u003C 10; i++)\n    {\n        v1.push_back(i);\n    }\n    printVector(v1);\n\n    vector\u003Cint>v2;\n    v2 = v1;\n    printVector(v2);\n\n    vector\u003Cint>v3;\n    v3.assign(v1.begin(), v1.end());\n    printVector(v3);\n\n    vector\u003Cint>v4;\n    v4.assign(10, 100);\n    printVector(v4);\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n\n",[96,601,602,608,612,634,638,672,688,692,700,704,708,713,721,725,735,761,765,773,777,783,787,796,806,812,816,825,843,849,853,862,879,885,889,893,901,905,911,916,921,930],{"__ignoreMap":129},[133,603,604,606],{"class":135,"line":136},[133,605,140],{"class":139},[133,607,144],{"class":143},[133,609,610],{"class":135,"line":147},[133,611,151],{"emptyLinePlaceholder":150},[133,613,614,616,618,620,622,624,626,628,630,632],{"class":135,"line":154},[133,615,157],{"class":139},[133,617,161],{"class":160},[133,619,165],{"class":164},[133,621,168],{"class":160},[133,623,171],{"class":164},[133,625,174],{"class":139},[133,627,177],{"class":164},[133,629,180],{"class":139},[133,631,184],{"class":183},[133,633,187],{"class":164},[133,635,636],{"class":135,"line":190},[133,637,151],{"emptyLinePlaceholder":150},[133,639,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670],{"class":135,"line":195},[133,641,198],{"class":139},[133,643,201],{"class":164},[133,645,168],{"class":160},[133,647,171],{"class":164},[133,649,174],{"class":139},[133,651,210],{"class":164},[133,653,213],{"class":139},[133,655,216],{"class":164},[133,657,219],{"class":160},[133,659,222],{"class":164},[133,661,225],{"class":139},[133,663,216],{"class":164},[133,665,230],{"class":160},[133,667,233],{"class":164},[133,669,236],{"class":139},[133,671,187],{"class":164},[133,673,674,676,678,680,682,684,686],{"class":135,"line":241},[133,675,244],{"class":164},[133,677,247],{"class":139},[133,679,250],{"class":139},[133,681,253],{"class":164},[133,683,247],{"class":139},[133,685,258],{"class":143},[133,687,261],{"class":164},[133,689,690],{"class":135,"line":264},[133,691,267],{"class":164},[133,693,694,696,698],{"class":135,"line":270},[133,695,273],{"class":164},[133,697,247],{"class":139},[133,699,278],{"class":164},[133,701,702],{"class":135,"line":281},[133,703,284],{"class":164},[133,705,706],{"class":135,"line":287},[133,707,151],{"emptyLinePlaceholder":150},[133,709,710],{"class":135,"line":292},[133,711,712],{"class":321},"\u002F\u002F赋值操作\n",[133,714,715,717,719],{"class":135,"line":303},[133,716,157],{"class":139},[133,718,297],{"class":160},[133,720,300],{"class":164},[133,722,723],{"class":135,"line":309},[133,724,306],{"class":164},[133,726,727,729,731,733],{"class":135,"line":325},[133,728,312],{"class":164},[133,730,315],{"class":139},[133,732,318],{"class":164},[133,734,322],{"class":321},[133,736,737,739,741,743,745,747,749,751,753,755,757,759],{"class":135,"line":359},[133,738,198],{"class":139},[133,740,201],{"class":164},[133,742,174],{"class":139},[133,744,334],{"class":164},[133,746,213],{"class":139},[133,748,340],{"class":339},[133,750,343],{"class":164},[133,752,171],{"class":139},[133,754,348],{"class":339},[133,756,351],{"class":164},[133,758,236],{"class":139},[133,760,356],{"class":164},[133,762,763],{"class":135,"line":365},[133,764,362],{"class":164},[133,766,767,769,771],{"class":135,"line":377},[133,768,368],{"class":164},[133,770,371],{"class":160},[133,772,374],{"class":164},[133,774,775],{"class":135,"line":382},[133,776,267],{"class":164},[133,778,779,781],{"class":135,"line":391},[133,780,385],{"class":160},[133,782,388],{"class":164},[133,784,785],{"class":135,"line":396},[133,786,151],{"emptyLinePlaceholder":150},[133,788,789,791,793],{"class":135,"line":419},[133,790,312],{"class":164},[133,792,315],{"class":139},[133,794,795],{"class":164},"v2;\n",[133,797,798,801,803],{"class":135,"line":427},[133,799,800],{"class":164},"    v2 ",[133,802,213],{"class":139},[133,804,805],{"class":164}," v1;\n",[133,807,808,810],{"class":135,"line":432},[133,809,385],{"class":160},[133,811,424],{"class":164},[133,813,814],{"class":135,"line":456},[133,815,151],{"emptyLinePlaceholder":150},[133,817,818,820,822],{"class":135,"line":464},[133,819,312],{"class":164},[133,821,315],{"class":139},[133,823,824],{"class":164},"v3;\n",[133,826,827,830,833,835,837,839,841],{"class":135,"line":470},[133,828,829],{"class":164},"    v3.",[133,831,832],{"class":160},"assign",[133,834,406],{"class":164},[133,836,219],{"class":160},[133,838,411],{"class":164},[133,840,230],{"class":160},[133,842,416],{"class":164},[133,844,845,847],{"class":135,"line":482},[133,846,385],{"class":160},[133,848,461],{"class":164},[133,850,851],{"class":135,"line":490},[133,852,151],{"emptyLinePlaceholder":150},[133,854,855,857,859],{"class":135,"line":495},[133,856,312],{"class":164},[133,858,315],{"class":139},[133,860,861],{"class":164},"v4;\n",[133,863,864,867,869,871,873,875,877],{"class":135,"line":500},[133,865,866],{"class":164},"    v4.",[133,868,832],{"class":160},[133,870,165],{"class":164},[133,872,444],{"class":339},[133,874,447],{"class":164},[133,876,450],{"class":339},[133,878,453],{"class":164},[133,880,881,883],{"class":135,"line":511},[133,882,385],{"class":160},[133,884,487],{"class":164},[133,886,887],{"class":135,"line":516},[133,888,284],{"class":164},[133,890,891],{"class":135,"line":525},[133,892,151],{"emptyLinePlaceholder":150},[133,894,895,897,899],{"class":135,"line":530},[133,896,174],{"class":139},[133,898,505],{"class":160},[133,900,508],{"class":164},[133,902,903],{"class":135,"line":535},[133,904,151],{"emptyLinePlaceholder":150},[133,906,907,909],{"class":135,"line":545},[133,908,519],{"class":160},[133,910,522],{"class":164},[133,912,914],{"class":135,"line":913},37,[133,915,151],{"emptyLinePlaceholder":150},[133,917,919],{"class":135,"line":918},38,[133,920,151],{"emptyLinePlaceholder":150},[133,922,924,926,928],{"class":135,"line":923},39,[133,925,538],{"class":139},[133,927,340],{"class":339},[133,929,261],{"class":164},[133,931,933],{"class":135,"line":932},40,[133,934,284],{"class":164},[18,936,937,553],{},[21,938,552],{},[18,940,941],{},"总结： vector赋值方式比较简单，使用operator=，或者assign都可以",[14,943,944],{"id":944},"vector容量和大小",[18,946,947],{},[21,948,80],{},[25,950,951],{},[28,952,953],{},"对vector容器的容量和大小操作",[18,955,956],{},[21,957,90],{},[25,959,960,966,972,978,988],{},[28,961,962,965],{},[96,963,964],{},"empty(); ","                            \u002F\u002F判断容器是否为空",[28,967,968,971],{},[96,969,970],{},"capacity();","                      \u002F\u002F容器的容量",[28,973,974,977],{},[96,975,976],{},"size();","                              \u002F\u002F返回容器中元素的个数",[28,979,980,983,984,987],{},[96,981,982],{},"resize(int num);","             \u002F\u002F重新指定容器的长度为num，若容器变长，则以默认值填充新位置。",[985,986],"br",{},"​\t\t\t\t\t      \u002F\u002F如果容器变短，则末尾超出容器长度的元素被删除。",[28,989,990,993,994,996],{},[96,991,992],{},"resize(int num, elem);","  \u002F\u002F重新指定容器的长度为num，若容器变长，则以elem值填充新位置。",[985,995],{},"​\t\t\t\t              \u002F\u002F如果容器变短，则末尾超出容器长度的元素被删除",[18,998,999],{},[21,1000,122],{},[124,1002,1004],{"className":126,"code":1003,"language":128,"meta":129,"style":129},"#include \u003Cvector>\n\nvoid printVector(vector\u003Cint>& v) {\n\n    for (vector\u003Cint>::iterator it = v.begin(); it != v.end(); it++) {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n    }\n    cout \u003C\u003C endl;\n}\n\nvoid test01()\n{\n    vector\u003Cint> v1;\n    for (int i = 0; i \u003C 10; i++)\n    {\n        v1.push_back(i);\n    }\n    printVector(v1);\n    if (v1.empty())\n    {\n        cout \u003C\u003C \"v1为空\" \u003C\u003C endl;\n    }\n    else\n    {\n        cout \u003C\u003C \"v1不为空\" \u003C\u003C endl;\n        cout \u003C\u003C \"v1的容量 = \" \u003C\u003C v1.capacity() \u003C\u003C endl;\n        cout \u003C\u003C \"v1的大小 = \" \u003C\u003C v1.size() \u003C\u003C endl;\n    }\n\n    \u002F\u002Fresize 重新指定大小 ，若指定的更大，默认用0填充新位置，可以利用重载版本替换默认填充\n    v1.resize(15,10);\n    printVector(v1);\n\n    \u002F\u002Fresize 重新指定大小 ，若指定的更小，超出部分元素被删除\n    v1.resize(5);\n    printVector(v1);\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n\n",[96,1005,1006,1012,1016,1038,1042,1076,1092,1096,1104,1108,1112,1120,1124,1132,1158,1162,1170,1174,1180,1194,1198,1212,1216,1221,1225,1238,1262,1284,1288,1292,1297,1317,1323,1327,1332,1345,1351,1355,1359,1367,1371,1378,1383,1388,1397],{"__ignoreMap":129},[133,1007,1008,1010],{"class":135,"line":136},[133,1009,140],{"class":139},[133,1011,144],{"class":143},[133,1013,1014],{"class":135,"line":147},[133,1015,151],{"emptyLinePlaceholder":150},[133,1017,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036],{"class":135,"line":154},[133,1019,157],{"class":139},[133,1021,161],{"class":160},[133,1023,165],{"class":164},[133,1025,168],{"class":160},[133,1027,171],{"class":164},[133,1029,174],{"class":139},[133,1031,177],{"class":164},[133,1033,180],{"class":139},[133,1035,184],{"class":183},[133,1037,187],{"class":164},[133,1039,1040],{"class":135,"line":190},[133,1041,151],{"emptyLinePlaceholder":150},[133,1043,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074],{"class":135,"line":195},[133,1045,198],{"class":139},[133,1047,201],{"class":164},[133,1049,168],{"class":160},[133,1051,171],{"class":164},[133,1053,174],{"class":139},[133,1055,210],{"class":164},[133,1057,213],{"class":139},[133,1059,216],{"class":164},[133,1061,219],{"class":160},[133,1063,222],{"class":164},[133,1065,225],{"class":139},[133,1067,216],{"class":164},[133,1069,230],{"class":160},[133,1071,233],{"class":164},[133,1073,236],{"class":139},[133,1075,187],{"class":164},[133,1077,1078,1080,1082,1084,1086,1088,1090],{"class":135,"line":241},[133,1079,244],{"class":164},[133,1081,247],{"class":139},[133,1083,250],{"class":139},[133,1085,253],{"class":164},[133,1087,247],{"class":139},[133,1089,258],{"class":143},[133,1091,261],{"class":164},[133,1093,1094],{"class":135,"line":264},[133,1095,267],{"class":164},[133,1097,1098,1100,1102],{"class":135,"line":270},[133,1099,273],{"class":164},[133,1101,247],{"class":139},[133,1103,278],{"class":164},[133,1105,1106],{"class":135,"line":281},[133,1107,284],{"class":164},[133,1109,1110],{"class":135,"line":287},[133,1111,151],{"emptyLinePlaceholder":150},[133,1113,1114,1116,1118],{"class":135,"line":292},[133,1115,157],{"class":139},[133,1117,297],{"class":160},[133,1119,300],{"class":164},[133,1121,1122],{"class":135,"line":303},[133,1123,306],{"class":164},[133,1125,1126,1128,1130],{"class":135,"line":309},[133,1127,312],{"class":164},[133,1129,315],{"class":139},[133,1131,805],{"class":164},[133,1133,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1154,1156],{"class":135,"line":325},[133,1135,198],{"class":139},[133,1137,201],{"class":164},[133,1139,174],{"class":139},[133,1141,334],{"class":164},[133,1143,213],{"class":139},[133,1145,340],{"class":339},[133,1147,343],{"class":164},[133,1149,171],{"class":139},[133,1151,348],{"class":339},[133,1153,351],{"class":164},[133,1155,236],{"class":139},[133,1157,356],{"class":164},[133,1159,1160],{"class":135,"line":359},[133,1161,362],{"class":164},[133,1163,1164,1166,1168],{"class":135,"line":365},[133,1165,368],{"class":164},[133,1167,371],{"class":160},[133,1169,374],{"class":164},[133,1171,1172],{"class":135,"line":377},[133,1173,267],{"class":164},[133,1175,1176,1178],{"class":135,"line":382},[133,1177,385],{"class":160},[133,1179,388],{"class":164},[133,1181,1182,1185,1188,1191],{"class":135,"line":391},[133,1183,1184],{"class":139},"    if",[133,1186,1187],{"class":164}," (v1.",[133,1189,1190],{"class":160},"empty",[133,1192,1193],{"class":164},"())\n",[133,1195,1196],{"class":135,"line":396},[133,1197,362],{"class":164},[133,1199,1200,1202,1204,1207,1210],{"class":135,"line":419},[133,1201,244],{"class":164},[133,1203,247],{"class":139},[133,1205,1206],{"class":143}," \"v1为空\"",[133,1208,1209],{"class":139}," \u003C\u003C",[133,1211,278],{"class":164},[133,1213,1214],{"class":135,"line":427},[133,1215,267],{"class":164},[133,1217,1218],{"class":135,"line":432},[133,1219,1220],{"class":139},"    else\n",[133,1222,1223],{"class":135,"line":456},[133,1224,362],{"class":164},[133,1226,1227,1229,1231,1234,1236],{"class":135,"line":464},[133,1228,244],{"class":164},[133,1230,247],{"class":139},[133,1232,1233],{"class":143}," \"v1不为空\"",[133,1235,1209],{"class":139},[133,1237,278],{"class":164},[133,1239,1240,1242,1244,1247,1249,1252,1255,1258,1260],{"class":135,"line":470},[133,1241,244],{"class":164},[133,1243,247],{"class":139},[133,1245,1246],{"class":143}," \"v1的容量 = \"",[133,1248,1209],{"class":139},[133,1250,1251],{"class":164}," v1.",[133,1253,1254],{"class":160},"capacity",[133,1256,1257],{"class":164},"() ",[133,1259,247],{"class":139},[133,1261,278],{"class":164},[133,1263,1264,1266,1268,1271,1273,1275,1278,1280,1282],{"class":135,"line":482},[133,1265,244],{"class":164},[133,1267,247],{"class":139},[133,1269,1270],{"class":143}," \"v1的大小 = \"",[133,1272,1209],{"class":139},[133,1274,1251],{"class":164},[133,1276,1277],{"class":160},"size",[133,1279,1257],{"class":164},[133,1281,247],{"class":139},[133,1283,278],{"class":164},[133,1285,1286],{"class":135,"line":490},[133,1287,267],{"class":164},[133,1289,1290],{"class":135,"line":495},[133,1291,151],{"emptyLinePlaceholder":150},[133,1293,1294],{"class":135,"line":500},[133,1295,1296],{"class":321},"    \u002F\u002Fresize 重新指定大小 ，若指定的更大，默认用0填充新位置，可以利用重载版本替换默认填充\n",[133,1298,1299,1302,1305,1307,1310,1313,1315],{"class":135,"line":511},[133,1300,1301],{"class":164},"    v1.",[133,1303,1304],{"class":160},"resize",[133,1306,165],{"class":164},[133,1308,1309],{"class":339},"15",[133,1311,1312],{"class":164},",",[133,1314,444],{"class":339},[133,1316,453],{"class":164},[133,1318,1319,1321],{"class":135,"line":516},[133,1320,385],{"class":160},[133,1322,388],{"class":164},[133,1324,1325],{"class":135,"line":525},[133,1326,151],{"emptyLinePlaceholder":150},[133,1328,1329],{"class":135,"line":530},[133,1330,1331],{"class":321},"    \u002F\u002Fresize 重新指定大小 ，若指定的更小，超出部分元素被删除\n",[133,1333,1334,1336,1338,1340,1343],{"class":135,"line":535},[133,1335,1301],{"class":164},[133,1337,1304],{"class":160},[133,1339,165],{"class":164},[133,1341,1342],{"class":339},"5",[133,1344,453],{"class":164},[133,1346,1347,1349],{"class":135,"line":545},[133,1348,385],{"class":160},[133,1350,388],{"class":164},[133,1352,1353],{"class":135,"line":913},[133,1354,284],{"class":164},[133,1356,1357],{"class":135,"line":918},[133,1358,151],{"emptyLinePlaceholder":150},[133,1360,1361,1363,1365],{"class":135,"line":923},[133,1362,174],{"class":139},[133,1364,505],{"class":160},[133,1366,508],{"class":164},[133,1368,1369],{"class":135,"line":932},[133,1370,151],{"emptyLinePlaceholder":150},[133,1372,1374,1376],{"class":135,"line":1373},41,[133,1375,519],{"class":160},[133,1377,522],{"class":164},[133,1379,1381],{"class":135,"line":1380},42,[133,1382,151],{"emptyLinePlaceholder":150},[133,1384,1386],{"class":135,"line":1385},43,[133,1387,151],{"emptyLinePlaceholder":150},[133,1389,1391,1393,1395],{"class":135,"line":1390},44,[133,1392,538],{"class":139},[133,1394,340],{"class":339},[133,1396,261],{"class":164},[133,1398,1400],{"class":135,"line":1399},45,[133,1401,284],{"class":164},[18,1403,1404,553],{},[21,1405,552],{},[18,1407,1408],{},"总结：",[25,1410,1411,1414,1417,1420],{},[28,1412,1413],{},"判断是否为空  --- empty",[28,1415,1416],{},"返回元素个数  --- size",[28,1418,1419],{},"返回容器容量  --- capacity",[28,1421,1422],{},"重新指定大小  ---  resize",[14,1424,1425],{"id":1425},"vector插入和删除",[18,1427,1428],{},[21,1429,80],{},[25,1431,1432],{},[28,1433,1434],{},"对vector容器进行插入、删除操作",[18,1436,1437],{},[21,1438,90],{},[25,1440,1441,1447,1453,1459,1465,1471,1477],{},[28,1442,1443,1446],{},[96,1444,1445],{},"push_back(ele);","                                         \u002F\u002F尾部插入元素ele",[28,1448,1449,1452],{},[96,1450,1451],{},"pop_back();","                                                \u002F\u002F删除最后一个元素",[28,1454,1455,1458],{},[96,1456,1457],{},"insert(const_iterator pos, ele);","        \u002F\u002F迭代器指向位置pos插入元素ele",[28,1460,1461,1464],{},[96,1462,1463],{},"insert(const_iterator pos, int count,ele);","\u002F\u002F迭代器指向位置pos插入count个元素ele",[28,1466,1467,1470],{},[96,1468,1469],{},"erase(const_iterator pos);","                     \u002F\u002F删除迭代器指向的元素",[28,1472,1473,1476],{},[96,1474,1475],{},"erase(const_iterator start, const_iterator end);","\u002F\u002F删除迭代器从start到end之间的元素",[28,1478,1479,1482],{},[96,1480,1481],{},"clear();","                                                        \u002F\u002F删除容器中所有元素",[18,1484,1485],{},[21,1486,122],{},[124,1488,1490],{"className":126,"code":1489,"language":128,"meta":129,"style":129},"\n#include \u003Cvector>\n\nvoid printVector(vector\u003Cint>& v) {\n\n    for (vector\u003Cint>::iterator it = v.begin(); it != v.end(); it++) {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n    }\n    cout \u003C\u003C endl;\n}\n\n\u002F\u002F插入和删除\nvoid test01()\n{\n    vector\u003Cint> v1;\n    \u002F\u002F尾插\n    v1.push_back(10);\n    v1.push_back(20);\n    v1.push_back(30);\n    v1.push_back(40);\n    v1.push_back(50);\n    printVector(v1);\n    \u002F\u002F尾删\n    v1.pop_back();\n    printVector(v1);\n    \u002F\u002F插入\n    v1.insert(v1.begin(), 100);\n    printVector(v1);\n\n    v1.insert(v1.begin(), 2, 1000);\n    printVector(v1);\n\n    \u002F\u002F删除\n    v1.erase(v1.begin());\n    printVector(v1);\n\n    \u002F\u002F清空\n    v1.erase(v1.begin(), v1.end());\n    v1.clear();\n    printVector(v1);\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[96,1491,1492,1496,1502,1506,1528,1532,1566,1582,1586,1594,1598,1602,1607,1615,1619,1627,1632,1644,1657,1670,1683,1696,1702,1707,1716,1722,1727,1745,1751,1755,1777,1783,1787,1792,1805,1811,1815,1820,1836,1845,1851,1855,1859,1867,1871,1877,1882,1887,1896],{"__ignoreMap":129},[133,1493,1494],{"class":135,"line":136},[133,1495,151],{"emptyLinePlaceholder":150},[133,1497,1498,1500],{"class":135,"line":147},[133,1499,140],{"class":139},[133,1501,144],{"class":143},[133,1503,1504],{"class":135,"line":154},[133,1505,151],{"emptyLinePlaceholder":150},[133,1507,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526],{"class":135,"line":190},[133,1509,157],{"class":139},[133,1511,161],{"class":160},[133,1513,165],{"class":164},[133,1515,168],{"class":160},[133,1517,171],{"class":164},[133,1519,174],{"class":139},[133,1521,177],{"class":164},[133,1523,180],{"class":139},[133,1525,184],{"class":183},[133,1527,187],{"class":164},[133,1529,1530],{"class":135,"line":195},[133,1531,151],{"emptyLinePlaceholder":150},[133,1533,1534,1536,1538,1540,1542,1544,1546,1548,1550,1552,1554,1556,1558,1560,1562,1564],{"class":135,"line":241},[133,1535,198],{"class":139},[133,1537,201],{"class":164},[133,1539,168],{"class":160},[133,1541,171],{"class":164},[133,1543,174],{"class":139},[133,1545,210],{"class":164},[133,1547,213],{"class":139},[133,1549,216],{"class":164},[133,1551,219],{"class":160},[133,1553,222],{"class":164},[133,1555,225],{"class":139},[133,1557,216],{"class":164},[133,1559,230],{"class":160},[133,1561,233],{"class":164},[133,1563,236],{"class":139},[133,1565,187],{"class":164},[133,1567,1568,1570,1572,1574,1576,1578,1580],{"class":135,"line":264},[133,1569,244],{"class":164},[133,1571,247],{"class":139},[133,1573,250],{"class":139},[133,1575,253],{"class":164},[133,1577,247],{"class":139},[133,1579,258],{"class":143},[133,1581,261],{"class":164},[133,1583,1584],{"class":135,"line":270},[133,1585,267],{"class":164},[133,1587,1588,1590,1592],{"class":135,"line":281},[133,1589,273],{"class":164},[133,1591,247],{"class":139},[133,1593,278],{"class":164},[133,1595,1596],{"class":135,"line":287},[133,1597,284],{"class":164},[133,1599,1600],{"class":135,"line":292},[133,1601,151],{"emptyLinePlaceholder":150},[133,1603,1604],{"class":135,"line":303},[133,1605,1606],{"class":321},"\u002F\u002F插入和删除\n",[133,1608,1609,1611,1613],{"class":135,"line":309},[133,1610,157],{"class":139},[133,1612,297],{"class":160},[133,1614,300],{"class":164},[133,1616,1617],{"class":135,"line":325},[133,1618,306],{"class":164},[133,1620,1621,1623,1625],{"class":135,"line":359},[133,1622,312],{"class":164},[133,1624,315],{"class":139},[133,1626,805],{"class":164},[133,1628,1629],{"class":135,"line":365},[133,1630,1631],{"class":321},"    \u002F\u002F尾插\n",[133,1633,1634,1636,1638,1640,1642],{"class":135,"line":377},[133,1635,1301],{"class":164},[133,1637,371],{"class":160},[133,1639,165],{"class":164},[133,1641,444],{"class":339},[133,1643,453],{"class":164},[133,1645,1646,1648,1650,1652,1655],{"class":135,"line":382},[133,1647,1301],{"class":164},[133,1649,371],{"class":160},[133,1651,165],{"class":164},[133,1653,1654],{"class":339},"20",[133,1656,453],{"class":164},[133,1658,1659,1661,1663,1665,1668],{"class":135,"line":391},[133,1660,1301],{"class":164},[133,1662,371],{"class":160},[133,1664,165],{"class":164},[133,1666,1667],{"class":339},"30",[133,1669,453],{"class":164},[133,1671,1672,1674,1676,1678,1681],{"class":135,"line":396},[133,1673,1301],{"class":164},[133,1675,371],{"class":160},[133,1677,165],{"class":164},[133,1679,1680],{"class":339},"40",[133,1682,453],{"class":164},[133,1684,1685,1687,1689,1691,1694],{"class":135,"line":419},[133,1686,1301],{"class":164},[133,1688,371],{"class":160},[133,1690,165],{"class":164},[133,1692,1693],{"class":339},"50",[133,1695,453],{"class":164},[133,1697,1698,1700],{"class":135,"line":427},[133,1699,385],{"class":160},[133,1701,388],{"class":164},[133,1703,1704],{"class":135,"line":432},[133,1705,1706],{"class":321},"    \u002F\u002F尾删\n",[133,1708,1709,1711,1714],{"class":135,"line":456},[133,1710,1301],{"class":164},[133,1712,1713],{"class":160},"pop_back",[133,1715,522],{"class":164},[133,1717,1718,1720],{"class":135,"line":464},[133,1719,385],{"class":160},[133,1721,388],{"class":164},[133,1723,1724],{"class":135,"line":470},[133,1725,1726],{"class":321},"    \u002F\u002F插入\n",[133,1728,1729,1731,1734,1736,1738,1741,1743],{"class":135,"line":482},[133,1730,1301],{"class":164},[133,1732,1733],{"class":160},"insert",[133,1735,406],{"class":164},[133,1737,219],{"class":160},[133,1739,1740],{"class":164},"(), ",[133,1742,450],{"class":339},[133,1744,453],{"class":164},[133,1746,1747,1749],{"class":135,"line":490},[133,1748,385],{"class":160},[133,1750,388],{"class":164},[133,1752,1753],{"class":135,"line":495},[133,1754,151],{"emptyLinePlaceholder":150},[133,1756,1757,1759,1761,1763,1765,1767,1770,1772,1775],{"class":135,"line":500},[133,1758,1301],{"class":164},[133,1760,1733],{"class":160},[133,1762,406],{"class":164},[133,1764,219],{"class":160},[133,1766,1740],{"class":164},[133,1768,1769],{"class":339},"2",[133,1771,447],{"class":164},[133,1773,1774],{"class":339},"1000",[133,1776,453],{"class":164},[133,1778,1779,1781],{"class":135,"line":511},[133,1780,385],{"class":160},[133,1782,388],{"class":164},[133,1784,1785],{"class":135,"line":516},[133,1786,151],{"emptyLinePlaceholder":150},[133,1788,1789],{"class":135,"line":525},[133,1790,1791],{"class":321},"    \u002F\u002F删除\n",[133,1793,1794,1796,1799,1801,1803],{"class":135,"line":530},[133,1795,1301],{"class":164},[133,1797,1798],{"class":160},"erase",[133,1800,406],{"class":164},[133,1802,219],{"class":160},[133,1804,416],{"class":164},[133,1806,1807,1809],{"class":135,"line":535},[133,1808,385],{"class":160},[133,1810,388],{"class":164},[133,1812,1813],{"class":135,"line":545},[133,1814,151],{"emptyLinePlaceholder":150},[133,1816,1817],{"class":135,"line":913},[133,1818,1819],{"class":321},"    \u002F\u002F清空\n",[133,1821,1822,1824,1826,1828,1830,1832,1834],{"class":135,"line":918},[133,1823,1301],{"class":164},[133,1825,1798],{"class":160},[133,1827,406],{"class":164},[133,1829,219],{"class":160},[133,1831,411],{"class":164},[133,1833,230],{"class":160},[133,1835,416],{"class":164},[133,1837,1838,1840,1843],{"class":135,"line":923},[133,1839,1301],{"class":164},[133,1841,1842],{"class":160},"clear",[133,1844,522],{"class":164},[133,1846,1847,1849],{"class":135,"line":932},[133,1848,385],{"class":160},[133,1850,388],{"class":164},[133,1852,1853],{"class":135,"line":1373},[133,1854,284],{"class":164},[133,1856,1857],{"class":135,"line":1380},[133,1858,151],{"emptyLinePlaceholder":150},[133,1860,1861,1863,1865],{"class":135,"line":1385},[133,1862,174],{"class":139},[133,1864,505],{"class":160},[133,1866,508],{"class":164},[133,1868,1869],{"class":135,"line":1390},[133,1870,151],{"emptyLinePlaceholder":150},[133,1872,1873,1875],{"class":135,"line":1399},[133,1874,519],{"class":160},[133,1876,522],{"class":164},[133,1878,1880],{"class":135,"line":1879},46,[133,1881,151],{"emptyLinePlaceholder":150},[133,1883,1885],{"class":135,"line":1884},47,[133,1886,151],{"emptyLinePlaceholder":150},[133,1888,1890,1892,1894],{"class":135,"line":1889},48,[133,1891,538],{"class":139},[133,1893,340],{"class":339},[133,1895,261],{"class":164},[133,1897,1899],{"class":135,"line":1898},49,[133,1900,284],{"class":164},[18,1902,1903,553],{},[21,1904,552],{},[18,1906,1408],{},[25,1908,1909,1912,1915,1918,1921],{},[28,1910,1911],{},"尾插  --- push_back",[28,1913,1914],{},"尾删  --- pop_back",[28,1916,1917],{},"插入  --- insert    (位置迭代器)",[28,1919,1920],{},"删除  --- erase  （位置迭代器）",[28,1922,1923],{},"清空  ---  clear",[14,1925,1926],{"id":1926},"vector数据存取",[18,1928,1929],{},[21,1930,80],{},[25,1932,1933],{},[28,1934,1935],{},"对vector中的数据的存取操作",[18,1937,1938],{},[21,1939,90],{},[25,1941,1942,1948,1954,1960],{},[28,1943,1944,1947],{},[96,1945,1946],{},"at(int idx); ","     \u002F\u002F返回索引idx所指的数据",[28,1949,1950,1953],{},[96,1951,1952],{},"operator[]; ","       \u002F\u002F返回索引idx所指的数据",[28,1955,1956,1959],{},[96,1957,1958],{},"front(); ","            \u002F\u002F返回容器中第一个数据元素",[28,1961,1962,1965],{},[96,1963,1964],{},"back();","              \u002F\u002F返回容器中最后一个数据元素",[18,1967,1968],{},[21,1969,122],{},[124,1971,1973],{"className":126,"code":1972,"language":128,"meta":129,"style":129},"#include \u003Cvector>\n\nvoid test01()\n{\n    vector\u003Cint>v1;\n    for (int i = 0; i \u003C 10; i++)\n    {\n        v1.push_back(i);\n    }\n\n    for (int i = 0; i \u003C v1.size(); i++)\n    {\n        cout \u003C\u003C v1[i] \u003C\u003C \" \";\n    }\n    cout \u003C\u003C endl;\n\n    for (int i = 0; i \u003C v1.size(); i++)\n    {\n        cout \u003C\u003C v1.at(i) \u003C\u003C \" \";\n    }\n    cout \u003C\u003C endl;\n\n    cout \u003C\u003C \"v1的第一个元素为： \" \u003C\u003C v1.front() \u003C\u003C endl;\n    cout \u003C\u003C \"v1的最后一个元素为： \" \u003C\u003C v1.back() \u003C\u003C endl;\n}\n\nint main() {\n    \u002F\u002F 程序从 main 函数开始执行，下面的语句会按顺序运行。\n\n    test01();\n\n\n    \u002F\u002F 返回 0 表示程序正常结束。\n    return 0;\n}\n",[96,1974,1975,1981,1985,1993,1997,2006,2032,2036,2044,2048,2052,2081,2085,2100,2104,2112,2116,2144,2148,2168,2172,2180,2184,2206,2228,2232,2236,2244,2249,2253,2259,2263,2267,2272,2280],{"__ignoreMap":129},[133,1976,1977,1979],{"class":135,"line":136},[133,1978,140],{"class":139},[133,1980,144],{"class":143},[133,1982,1983],{"class":135,"line":147},[133,1984,151],{"emptyLinePlaceholder":150},[133,1986,1987,1989,1991],{"class":135,"line":154},[133,1988,157],{"class":139},[133,1990,297],{"class":160},[133,1992,300],{"class":164},[133,1994,1995],{"class":135,"line":190},[133,1996,306],{"class":164},[133,1998,1999,2001,2003],{"class":135,"line":195},[133,2000,312],{"class":164},[133,2002,315],{"class":139},[133,2004,2005],{"class":164},"v1;\n",[133,2007,2008,2010,2012,2014,2016,2018,2020,2022,2024,2026,2028,2030],{"class":135,"line":241},[133,2009,198],{"class":139},[133,2011,201],{"class":164},[133,2013,174],{"class":139},[133,2015,334],{"class":164},[133,2017,213],{"class":139},[133,2019,340],{"class":339},[133,2021,343],{"class":164},[133,2023,171],{"class":139},[133,2025,348],{"class":339},[133,2027,351],{"class":164},[133,2029,236],{"class":139},[133,2031,356],{"class":164},[133,2033,2034],{"class":135,"line":264},[133,2035,362],{"class":164},[133,2037,2038,2040,2042],{"class":135,"line":270},[133,2039,368],{"class":164},[133,2041,371],{"class":160},[133,2043,374],{"class":164},[133,2045,2046],{"class":135,"line":281},[133,2047,267],{"class":164},[133,2049,2050],{"class":135,"line":287},[133,2051,151],{"emptyLinePlaceholder":150},[133,2053,2054,2056,2058,2060,2062,2064,2066,2068,2070,2072,2074,2077,2079],{"class":135,"line":292},[133,2055,198],{"class":139},[133,2057,201],{"class":164},[133,2059,174],{"class":139},[133,2061,334],{"class":164},[133,2063,213],{"class":139},[133,2065,340],{"class":339},[133,2067,343],{"class":164},[133,2069,171],{"class":139},[133,2071,1251],{"class":164},[133,2073,1277],{"class":160},[133,2075,2076],{"class":164},"(); i",[133,2078,236],{"class":139},[133,2080,356],{"class":164},[133,2082,2083],{"class":135,"line":303},[133,2084,362],{"class":164},[133,2086,2087,2089,2091,2094,2096,2098],{"class":135,"line":309},[133,2088,244],{"class":164},[133,2090,247],{"class":139},[133,2092,2093],{"class":164}," v1[i] ",[133,2095,247],{"class":139},[133,2097,258],{"class":143},[133,2099,261],{"class":164},[133,2101,2102],{"class":135,"line":325},[133,2103,267],{"class":164},[133,2105,2106,2108,2110],{"class":135,"line":359},[133,2107,273],{"class":164},[133,2109,247],{"class":139},[133,2111,278],{"class":164},[133,2113,2114],{"class":135,"line":365},[133,2115,151],{"emptyLinePlaceholder":150},[133,2117,2118,2120,2122,2124,2126,2128,2130,2132,2134,2136,2138,2140,2142],{"class":135,"line":377},[133,2119,198],{"class":139},[133,2121,201],{"class":164},[133,2123,174],{"class":139},[133,2125,334],{"class":164},[133,2127,213],{"class":139},[133,2129,340],{"class":339},[133,2131,343],{"class":164},[133,2133,171],{"class":139},[133,2135,1251],{"class":164},[133,2137,1277],{"class":160},[133,2139,2076],{"class":164},[133,2141,236],{"class":139},[133,2143,356],{"class":164},[133,2145,2146],{"class":135,"line":382},[133,2147,362],{"class":164},[133,2149,2150,2152,2154,2156,2159,2162,2164,2166],{"class":135,"line":391},[133,2151,244],{"class":164},[133,2153,247],{"class":139},[133,2155,1251],{"class":164},[133,2157,2158],{"class":160},"at",[133,2160,2161],{"class":164},"(i) ",[133,2163,247],{"class":139},[133,2165,258],{"class":143},[133,2167,261],{"class":164},[133,2169,2170],{"class":135,"line":396},[133,2171,267],{"class":164},[133,2173,2174,2176,2178],{"class":135,"line":419},[133,2175,273],{"class":164},[133,2177,247],{"class":139},[133,2179,278],{"class":164},[133,2181,2182],{"class":135,"line":427},[133,2183,151],{"emptyLinePlaceholder":150},[133,2185,2186,2188,2190,2193,2195,2197,2200,2202,2204],{"class":135,"line":432},[133,2187,273],{"class":164},[133,2189,247],{"class":139},[133,2191,2192],{"class":143}," \"v1的第一个元素为： \"",[133,2194,1209],{"class":139},[133,2196,1251],{"class":164},[133,2198,2199],{"class":160},"front",[133,2201,1257],{"class":164},[133,2203,247],{"class":139},[133,2205,278],{"class":164},[133,2207,2208,2210,2212,2215,2217,2219,2222,2224,2226],{"class":135,"line":456},[133,2209,273],{"class":164},[133,2211,247],{"class":139},[133,2213,2214],{"class":143}," \"v1的最后一个元素为： \"",[133,2216,1209],{"class":139},[133,2218,1251],{"class":164},[133,2220,2221],{"class":160},"back",[133,2223,1257],{"class":164},[133,2225,247],{"class":139},[133,2227,278],{"class":164},[133,2229,2230],{"class":135,"line":464},[133,2231,284],{"class":164},[133,2233,2234],{"class":135,"line":470},[133,2235,151],{"emptyLinePlaceholder":150},[133,2237,2238,2240,2242],{"class":135,"line":482},[133,2239,174],{"class":139},[133,2241,505],{"class":160},[133,2243,508],{"class":164},[133,2245,2246],{"class":135,"line":490},[133,2247,2248],{"class":321},"    \u002F\u002F 程序从 main 函数开始执行，下面的语句会按顺序运行。\n",[133,2250,2251],{"class":135,"line":495},[133,2252,151],{"emptyLinePlaceholder":150},[133,2254,2255,2257],{"class":135,"line":500},[133,2256,519],{"class":160},[133,2258,522],{"class":164},[133,2260,2261],{"class":135,"line":511},[133,2262,151],{"emptyLinePlaceholder":150},[133,2264,2265],{"class":135,"line":516},[133,2266,151],{"emptyLinePlaceholder":150},[133,2268,2269],{"class":135,"line":525},[133,2270,2271],{"class":321},"    \u002F\u002F 返回 0 表示程序正常结束。\n",[133,2273,2274,2276,2278],{"class":135,"line":530},[133,2275,538],{"class":139},[133,2277,340],{"class":339},[133,2279,261],{"class":164},[133,2281,2282],{"class":135,"line":535},[133,2283,284],{"class":164},[18,2285,2286,553],{},[21,2287,552],{},[18,2289,1408],{},[25,2291,2292,2298,2301],{},[28,2293,2294,2295,2297],{},"除了用迭代器获取vector容器中元素，",[133,2296],{},"和at也可以",[28,2299,2300],{},"front返回容器第一个元素",[28,2302,2303],{},"back返回容器最后一个元素",[14,2305,2306],{"id":2306},"vector互换容器",[18,2308,2309],{},[21,2310,80],{},[25,2312,2313],{},[28,2314,2315],{},"实现两个容器内元素进行互换",[18,2317,2318],{},[21,2319,90],{},[25,2321,2322],{},[28,2323,2324,2327],{},[96,2325,2326],{},"swap(vec);","  \u002F\u002F 将vec与本身的元素互换",[18,2329,2330],{},[21,2331,122],{},[124,2333,2335],{"className":126,"code":2334,"language":128,"meta":129,"style":129},"#include \u003Cvector>\n\nvoid printVector(vector\u003Cint>& v) {\n\n    for (vector\u003Cint>::iterator it = v.begin(); it != v.end(); it++) {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n    }\n    cout \u003C\u003C endl;\n}\n\nvoid test01()\n{\n    vector\u003Cint>v1;\n    for (int i = 0; i \u003C 10; i++)\n    {\n        v1.push_back(i);\n    }\n    printVector(v1);\n\n    vector\u003Cint>v2;\n    for (int i = 10; i > 0; i--)\n    {\n        v2.push_back(i);\n    }\n    printVector(v2);\n\n    \u002F\u002F互换容器\n    cout \u003C\u003C \"互换后\" \u003C\u003C endl;\n    v1.swap(v2);\n    printVector(v1);\n    printVector(v2);\n}\n\nvoid test02()\n{\n    vector\u003Cint> v;\n    for (int i = 0; i \u003C 100000; i++) {\n        v.push_back(i);\n    }\n\n    cout \u003C\u003C \"v的容量为：\" \u003C\u003C v.capacity() \u003C\u003C endl;\n    cout \u003C\u003C \"v的大小为：\" \u003C\u003C v.size() \u003C\u003C endl;\n\n    v.resize(3);\n\n    cout \u003C\u003C \"v的容量为：\" \u003C\u003C v.capacity() \u003C\u003C endl;\n    cout \u003C\u003C \"v的大小为：\" \u003C\u003C v.size() \u003C\u003C endl;\n\n    \u002F\u002F收缩内存\n    vector\u003Cint>(v).swap(v); \u002F\u002F匿名对象\n\n    cout \u003C\u003C \"v的容量为：\" \u003C\u003C v.capacity() \u003C\u003C endl;\n    cout \u003C\u003C \"v的大小为：\" \u003C\u003C v.size() \u003C\u003C endl;\n}\n\nint main() {\n\n    test01();\n\n    test02();\n\n\n    return 0;\n}\n\n",[96,2336,2337,2343,2347,2369,2373,2407,2423,2427,2435,2439,2443,2451,2455,2463,2489,2493,2501,2505,2511,2515,2523,2550,2554,2563,2567,2573,2577,2582,2595,2604,2610,2616,2620,2624,2633,2637,2646,2673,2682,2686,2690,2711,2732,2736,2750,2754,2774,2794,2798,2803,2823,2828,2849,2870,2875,2880,2889,2894,2901,2906,2914,2919,2924,2933],{"__ignoreMap":129},[133,2338,2339,2341],{"class":135,"line":136},[133,2340,140],{"class":139},[133,2342,144],{"class":143},[133,2344,2345],{"class":135,"line":147},[133,2346,151],{"emptyLinePlaceholder":150},[133,2348,2349,2351,2353,2355,2357,2359,2361,2363,2365,2367],{"class":135,"line":154},[133,2350,157],{"class":139},[133,2352,161],{"class":160},[133,2354,165],{"class":164},[133,2356,168],{"class":160},[133,2358,171],{"class":164},[133,2360,174],{"class":139},[133,2362,177],{"class":164},[133,2364,180],{"class":139},[133,2366,184],{"class":183},[133,2368,187],{"class":164},[133,2370,2371],{"class":135,"line":190},[133,2372,151],{"emptyLinePlaceholder":150},[133,2374,2375,2377,2379,2381,2383,2385,2387,2389,2391,2393,2395,2397,2399,2401,2403,2405],{"class":135,"line":195},[133,2376,198],{"class":139},[133,2378,201],{"class":164},[133,2380,168],{"class":160},[133,2382,171],{"class":164},[133,2384,174],{"class":139},[133,2386,210],{"class":164},[133,2388,213],{"class":139},[133,2390,216],{"class":164},[133,2392,219],{"class":160},[133,2394,222],{"class":164},[133,2396,225],{"class":139},[133,2398,216],{"class":164},[133,2400,230],{"class":160},[133,2402,233],{"class":164},[133,2404,236],{"class":139},[133,2406,187],{"class":164},[133,2408,2409,2411,2413,2415,2417,2419,2421],{"class":135,"line":241},[133,2410,244],{"class":164},[133,2412,247],{"class":139},[133,2414,250],{"class":139},[133,2416,253],{"class":164},[133,2418,247],{"class":139},[133,2420,258],{"class":143},[133,2422,261],{"class":164},[133,2424,2425],{"class":135,"line":264},[133,2426,267],{"class":164},[133,2428,2429,2431,2433],{"class":135,"line":270},[133,2430,273],{"class":164},[133,2432,247],{"class":139},[133,2434,278],{"class":164},[133,2436,2437],{"class":135,"line":281},[133,2438,284],{"class":164},[133,2440,2441],{"class":135,"line":287},[133,2442,151],{"emptyLinePlaceholder":150},[133,2444,2445,2447,2449],{"class":135,"line":292},[133,2446,157],{"class":139},[133,2448,297],{"class":160},[133,2450,300],{"class":164},[133,2452,2453],{"class":135,"line":303},[133,2454,306],{"class":164},[133,2456,2457,2459,2461],{"class":135,"line":309},[133,2458,312],{"class":164},[133,2460,315],{"class":139},[133,2462,2005],{"class":164},[133,2464,2465,2467,2469,2471,2473,2475,2477,2479,2481,2483,2485,2487],{"class":135,"line":325},[133,2466,198],{"class":139},[133,2468,201],{"class":164},[133,2470,174],{"class":139},[133,2472,334],{"class":164},[133,2474,213],{"class":139},[133,2476,340],{"class":339},[133,2478,343],{"class":164},[133,2480,171],{"class":139},[133,2482,348],{"class":339},[133,2484,351],{"class":164},[133,2486,236],{"class":139},[133,2488,356],{"class":164},[133,2490,2491],{"class":135,"line":359},[133,2492,362],{"class":164},[133,2494,2495,2497,2499],{"class":135,"line":365},[133,2496,368],{"class":164},[133,2498,371],{"class":160},[133,2500,374],{"class":164},[133,2502,2503],{"class":135,"line":377},[133,2504,267],{"class":164},[133,2506,2507,2509],{"class":135,"line":382},[133,2508,385],{"class":160},[133,2510,388],{"class":164},[133,2512,2513],{"class":135,"line":391},[133,2514,151],{"emptyLinePlaceholder":150},[133,2516,2517,2519,2521],{"class":135,"line":396},[133,2518,312],{"class":164},[133,2520,315],{"class":139},[133,2522,795],{"class":164},[133,2524,2525,2527,2529,2531,2533,2535,2537,2539,2541,2543,2545,2548],{"class":135,"line":419},[133,2526,198],{"class":139},[133,2528,201],{"class":164},[133,2530,174],{"class":139},[133,2532,334],{"class":164},[133,2534,213],{"class":139},[133,2536,348],{"class":339},[133,2538,343],{"class":164},[133,2540,177],{"class":139},[133,2542,340],{"class":339},[133,2544,351],{"class":164},[133,2546,2547],{"class":139},"--",[133,2549,356],{"class":164},[133,2551,2552],{"class":135,"line":427},[133,2553,362],{"class":164},[133,2555,2556,2559,2561],{"class":135,"line":432},[133,2557,2558],{"class":164},"        v2.",[133,2560,371],{"class":160},[133,2562,374],{"class":164},[133,2564,2565],{"class":135,"line":456},[133,2566,267],{"class":164},[133,2568,2569,2571],{"class":135,"line":464},[133,2570,385],{"class":160},[133,2572,424],{"class":164},[133,2574,2575],{"class":135,"line":470},[133,2576,151],{"emptyLinePlaceholder":150},[133,2578,2579],{"class":135,"line":482},[133,2580,2581],{"class":321},"    \u002F\u002F互换容器\n",[133,2583,2584,2586,2588,2591,2593],{"class":135,"line":490},[133,2585,273],{"class":164},[133,2587,247],{"class":139},[133,2589,2590],{"class":143}," \"互换后\"",[133,2592,1209],{"class":139},[133,2594,278],{"class":164},[133,2596,2597,2599,2602],{"class":135,"line":495},[133,2598,1301],{"class":164},[133,2600,2601],{"class":160},"swap",[133,2603,424],{"class":164},[133,2605,2606,2608],{"class":135,"line":500},[133,2607,385],{"class":160},[133,2609,388],{"class":164},[133,2611,2612,2614],{"class":135,"line":511},[133,2613,385],{"class":160},[133,2615,424],{"class":164},[133,2617,2618],{"class":135,"line":516},[133,2619,284],{"class":164},[133,2621,2622],{"class":135,"line":525},[133,2623,151],{"emptyLinePlaceholder":150},[133,2625,2626,2628,2631],{"class":135,"line":530},[133,2627,157],{"class":139},[133,2629,2630],{"class":160}," test02",[133,2632,300],{"class":164},[133,2634,2635],{"class":135,"line":535},[133,2636,306],{"class":164},[133,2638,2639,2641,2643],{"class":135,"line":545},[133,2640,312],{"class":164},[133,2642,315],{"class":139},[133,2644,2645],{"class":164}," v;\n",[133,2647,2648,2650,2652,2654,2656,2658,2660,2662,2664,2667,2669,2671],{"class":135,"line":913},[133,2649,198],{"class":139},[133,2651,201],{"class":164},[133,2653,174],{"class":139},[133,2655,334],{"class":164},[133,2657,213],{"class":139},[133,2659,340],{"class":339},[133,2661,343],{"class":164},[133,2663,171],{"class":139},[133,2665,2666],{"class":339}," 100000",[133,2668,351],{"class":164},[133,2670,236],{"class":139},[133,2672,187],{"class":164},[133,2674,2675,2678,2680],{"class":135,"line":918},[133,2676,2677],{"class":164},"        v.",[133,2679,371],{"class":160},[133,2681,374],{"class":164},[133,2683,2684],{"class":135,"line":923},[133,2685,267],{"class":164},[133,2687,2688],{"class":135,"line":932},[133,2689,151],{"emptyLinePlaceholder":150},[133,2691,2692,2694,2696,2699,2701,2703,2705,2707,2709],{"class":135,"line":1373},[133,2693,273],{"class":164},[133,2695,247],{"class":139},[133,2697,2698],{"class":143}," \"v的容量为：\"",[133,2700,1209],{"class":139},[133,2702,216],{"class":164},[133,2704,1254],{"class":160},[133,2706,1257],{"class":164},[133,2708,247],{"class":139},[133,2710,278],{"class":164},[133,2712,2713,2715,2717,2720,2722,2724,2726,2728,2730],{"class":135,"line":1380},[133,2714,273],{"class":164},[133,2716,247],{"class":139},[133,2718,2719],{"class":143}," \"v的大小为：\"",[133,2721,1209],{"class":139},[133,2723,216],{"class":164},[133,2725,1277],{"class":160},[133,2727,1257],{"class":164},[133,2729,247],{"class":139},[133,2731,278],{"class":164},[133,2733,2734],{"class":135,"line":1385},[133,2735,151],{"emptyLinePlaceholder":150},[133,2737,2738,2741,2743,2745,2748],{"class":135,"line":1390},[133,2739,2740],{"class":164},"    v.",[133,2742,1304],{"class":160},[133,2744,165],{"class":164},[133,2746,2747],{"class":339},"3",[133,2749,453],{"class":164},[133,2751,2752],{"class":135,"line":1399},[133,2753,151],{"emptyLinePlaceholder":150},[133,2755,2756,2758,2760,2762,2764,2766,2768,2770,2772],{"class":135,"line":1879},[133,2757,273],{"class":164},[133,2759,247],{"class":139},[133,2761,2698],{"class":143},[133,2763,1209],{"class":139},[133,2765,216],{"class":164},[133,2767,1254],{"class":160},[133,2769,1257],{"class":164},[133,2771,247],{"class":139},[133,2773,278],{"class":164},[133,2775,2776,2778,2780,2782,2784,2786,2788,2790,2792],{"class":135,"line":1884},[133,2777,273],{"class":164},[133,2779,247],{"class":139},[133,2781,2719],{"class":143},[133,2783,1209],{"class":139},[133,2785,216],{"class":164},[133,2787,1277],{"class":160},[133,2789,1257],{"class":164},[133,2791,247],{"class":139},[133,2793,278],{"class":164},[133,2795,2796],{"class":135,"line":1889},[133,2797,151],{"emptyLinePlaceholder":150},[133,2799,2800],{"class":135,"line":1898},[133,2801,2802],{"class":321},"    \u002F\u002F收缩内存\n",[133,2804,2806,2808,2810,2812,2815,2817,2820],{"class":135,"line":2805},50,[133,2807,312],{"class":160},[133,2809,171],{"class":164},[133,2811,174],{"class":139},[133,2813,2814],{"class":164},">(v).",[133,2816,2601],{"class":160},[133,2818,2819],{"class":164},"(v);",[133,2821,2822],{"class":321}," \u002F\u002F匿名对象\n",[133,2824,2826],{"class":135,"line":2825},51,[133,2827,151],{"emptyLinePlaceholder":150},[133,2829,2831,2833,2835,2837,2839,2841,2843,2845,2847],{"class":135,"line":2830},52,[133,2832,273],{"class":164},[133,2834,247],{"class":139},[133,2836,2698],{"class":143},[133,2838,1209],{"class":139},[133,2840,216],{"class":164},[133,2842,1254],{"class":160},[133,2844,1257],{"class":164},[133,2846,247],{"class":139},[133,2848,278],{"class":164},[133,2850,2852,2854,2856,2858,2860,2862,2864,2866,2868],{"class":135,"line":2851},53,[133,2853,273],{"class":164},[133,2855,247],{"class":139},[133,2857,2719],{"class":143},[133,2859,1209],{"class":139},[133,2861,216],{"class":164},[133,2863,1277],{"class":160},[133,2865,1257],{"class":164},[133,2867,247],{"class":139},[133,2869,278],{"class":164},[133,2871,2873],{"class":135,"line":2872},54,[133,2874,284],{"class":164},[133,2876,2878],{"class":135,"line":2877},55,[133,2879,151],{"emptyLinePlaceholder":150},[133,2881,2883,2885,2887],{"class":135,"line":2882},56,[133,2884,174],{"class":139},[133,2886,505],{"class":160},[133,2888,508],{"class":164},[133,2890,2892],{"class":135,"line":2891},57,[133,2893,151],{"emptyLinePlaceholder":150},[133,2895,2897,2899],{"class":135,"line":2896},58,[133,2898,519],{"class":160},[133,2900,522],{"class":164},[133,2902,2904],{"class":135,"line":2903},59,[133,2905,151],{"emptyLinePlaceholder":150},[133,2907,2909,2912],{"class":135,"line":2908},60,[133,2910,2911],{"class":160},"    test02",[133,2913,522],{"class":164},[133,2915,2917],{"class":135,"line":2916},61,[133,2918,151],{"emptyLinePlaceholder":150},[133,2920,2922],{"class":135,"line":2921},62,[133,2923,151],{"emptyLinePlaceholder":150},[133,2925,2927,2929,2931],{"class":135,"line":2926},63,[133,2928,538],{"class":139},[133,2930,340],{"class":339},[133,2932,261],{"class":164},[133,2934,2936],{"class":135,"line":2935},64,[133,2937,284],{"class":164},[18,2939,2940,553],{},[21,2941,552],{},[18,2943,2944],{},"总结：swap可以使两个容器互换，可以达到实用的收缩内存效果",[14,2946,2947],{"id":2947},"vector预留空间",[18,2949,2950],{},[21,2951,80],{},[25,2953,2954],{},[28,2955,2956],{},"减少vector在动态扩展容量时的扩展次数",[18,2958,2959],{},[21,2960,90],{},[25,2962,2963],{},[28,2964,2965,2968,2969,2971],{},[96,2966,2967],{},"reserve(int len);","\u002F\u002F容器预留len个元素长度，预留位置不初始化，元素不可访问。",[985,2970],{},"​",[18,2973,2974],{},[21,2975,122],{},[124,2977,2979],{"className":126,"code":2978,"language":128,"meta":129,"style":129},"#include \u003Cvector>\n\nvoid test01()\n{\n    vector\u003Cint> v;\n\n    \u002F\u002F预留空间\n    v.reserve(100000);\n\n    int num = 0;\n    int* p = NULL;\n    for (int i = 0; i \u003C 100000; i++) {\n        v.push_back(i);\n        if (p != &v[0]) {\n            p = &v[0];\n            num++;\n        }\n    }\n\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",[96,2980,2981,2987,2991,2999,3003,3011,3015,3020,3034,3038,3052,3067,3093,3101,3123,3139,3148,3153,3157,3161,3178,3182,3186,3194,3198,3204,3208,3212,3220],{"__ignoreMap":129},[133,2982,2983,2985],{"class":135,"line":136},[133,2984,140],{"class":139},[133,2986,144],{"class":143},[133,2988,2989],{"class":135,"line":147},[133,2990,151],{"emptyLinePlaceholder":150},[133,2992,2993,2995,2997],{"class":135,"line":154},[133,2994,157],{"class":139},[133,2996,297],{"class":160},[133,2998,300],{"class":164},[133,3000,3001],{"class":135,"line":190},[133,3002,306],{"class":164},[133,3004,3005,3007,3009],{"class":135,"line":195},[133,3006,312],{"class":164},[133,3008,315],{"class":139},[133,3010,2645],{"class":164},[133,3012,3013],{"class":135,"line":241},[133,3014,151],{"emptyLinePlaceholder":150},[133,3016,3017],{"class":135,"line":264},[133,3018,3019],{"class":321},"    \u002F\u002F预留空间\n",[133,3021,3022,3024,3027,3029,3032],{"class":135,"line":270},[133,3023,2740],{"class":164},[133,3025,3026],{"class":160},"reserve",[133,3028,165],{"class":164},[133,3030,3031],{"class":339},"100000",[133,3033,453],{"class":164},[133,3035,3036],{"class":135,"line":281},[133,3037,151],{"emptyLinePlaceholder":150},[133,3039,3040,3043,3046,3048,3050],{"class":135,"line":287},[133,3041,3042],{"class":139},"    int",[133,3044,3045],{"class":164}," num ",[133,3047,213],{"class":139},[133,3049,340],{"class":339},[133,3051,261],{"class":164},[133,3053,3054,3057,3060,3062,3065],{"class":135,"line":292},[133,3055,3056],{"class":139},"    int*",[133,3058,3059],{"class":164}," p ",[133,3061,213],{"class":139},[133,3063,3064],{"class":339}," NULL",[133,3066,261],{"class":164},[133,3068,3069,3071,3073,3075,3077,3079,3081,3083,3085,3087,3089,3091],{"class":135,"line":303},[133,3070,198],{"class":139},[133,3072,201],{"class":164},[133,3074,174],{"class":139},[133,3076,334],{"class":164},[133,3078,213],{"class":139},[133,3080,340],{"class":339},[133,3082,343],{"class":164},[133,3084,171],{"class":139},[133,3086,2666],{"class":339},[133,3088,351],{"class":164},[133,3090,236],{"class":139},[133,3092,187],{"class":164},[133,3094,3095,3097,3099],{"class":135,"line":309},[133,3096,2677],{"class":164},[133,3098,371],{"class":160},[133,3100,374],{"class":164},[133,3102,3103,3106,3109,3111,3114,3117,3120],{"class":135,"line":325},[133,3104,3105],{"class":139},"        if",[133,3107,3108],{"class":164}," (p ",[133,3110,225],{"class":139},[133,3112,3113],{"class":139}," &",[133,3115,3116],{"class":164},"v[",[133,3118,3119],{"class":339},"0",[133,3121,3122],{"class":164},"]) {\n",[133,3124,3125,3128,3130,3132,3134,3136],{"class":135,"line":359},[133,3126,3127],{"class":164},"            p ",[133,3129,213],{"class":139},[133,3131,3113],{"class":139},[133,3133,3116],{"class":164},[133,3135,3119],{"class":339},[133,3137,3138],{"class":164},"];\n",[133,3140,3141,3144,3146],{"class":135,"line":365},[133,3142,3143],{"class":164},"            num",[133,3145,236],{"class":139},[133,3147,261],{"class":164},[133,3149,3150],{"class":135,"line":377},[133,3151,3152],{"class":164},"        }\n",[133,3154,3155],{"class":135,"line":382},[133,3156,267],{"class":164},[133,3158,3159],{"class":135,"line":391},[133,3160,151],{"emptyLinePlaceholder":150},[133,3162,3163,3165,3167,3170,3172,3174,3176],{"class":135,"line":396},[133,3164,273],{"class":164},[133,3166,247],{"class":139},[133,3168,3169],{"class":143}," \"num:\"",[133,3171,1209],{"class":139},[133,3173,3045],{"class":164},[133,3175,247],{"class":139},[133,3177,278],{"class":164},[133,3179,3180],{"class":135,"line":419},[133,3181,284],{"class":164},[133,3183,3184],{"class":135,"line":427},[133,3185,151],{"emptyLinePlaceholder":150},[133,3187,3188,3190,3192],{"class":135,"line":432},[133,3189,174],{"class":139},[133,3191,505],{"class":160},[133,3193,508],{"class":164},[133,3195,3196],{"class":135,"line":456},[133,3197,151],{"emptyLinePlaceholder":150},[133,3199,3200,3202],{"class":135,"line":464},[133,3201,519],{"class":160},[133,3203,522],{"class":164},[133,3205,3206],{"class":135,"line":470},[133,3207,467],{"class":164},[133,3209,3210],{"class":135,"line":482},[133,3211,151],{"emptyLinePlaceholder":150},[133,3213,3214,3216,3218],{"class":135,"line":490},[133,3215,538],{"class":139},[133,3217,340],{"class":339},[133,3219,261],{"class":164},[133,3221,3222],{"class":135,"line":495},[133,3223,284],{"class":164},[18,3225,3226,3228],{},[21,3227,552],{}," 运行后会打印示例中的变量值或地址；地址值与运行环境有关，以同类对象的相对位置和指针变化为观察重点。",[18,3230,3231],{},"总结：如果数据量较大，可以一开始利用reserve预留空间",[10,3233,3234],{"id":3234},"deque容器",[14,3236,3237],{"id":3237},"deque容器基本概念",[18,3239,3240],{},[21,3241,23],{},[25,3243,3244],{},[28,3245,3246],{},"双端数组，可以对头端进行插入删除操作",[18,3248,3249],{},[21,3250,3251],{},"deque与vector区别：",[25,3253,3254,3257,3260],{},[28,3255,3256],{},"vector对于头部的插入删除效率低，数据量越大，效率越低",[28,3258,3259],{},"deque相对而言，对头部的插入删除速度回比vector快",[28,3261,3262],{},"vector访问元素时的速度会比deque快,这和两者内部实现有关",[18,3264,3265],{},[64,3266],{"alt":3267,"src":3268},"说明: 2015-11-19_204101","https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F10\u002F05\u002Fstage5-clip-image002-1547547642923-7161b3d7a8.webp",[18,3270,3271],{},"deque内部工作原理:",[18,3273,3274,3275,3278],{},"deque内部有个",[21,3276,3277],{},"中控器","，维护每段缓冲区中的内容，缓冲区中存放真实数据",[18,3280,3281],{},"中控器维护的是每个缓冲区的地址，使得使用deque时像一片连续的内存空间",[18,3283,3284],{},[64,3285],{"alt":3286,"src":3287},"clip_image002-1547547896341","https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F10\u002F05\u002Fstage5-clip-image002-1547547896341-e95c6f8559.webp",[25,3289,3290],{},[28,3291,3292],{},"deque容器的迭代器也是支持随机访问的",[14,3294,3295],{"id":3295},"deque构造函数",[18,3297,3298],{},[21,3299,80],{},[25,3301,3302],{},[28,3303,3304],{},"deque容器构造",[18,3306,3307],{},[21,3308,90],{},[25,3310,3311,3317,3323,3329],{},[28,3312,3313,3316],{},[96,3314,3315],{},"deque\u003CT>"," deqT;                      \u002F\u002F默认构造形式",[28,3318,3319,3322],{},[96,3320,3321],{},"deque(beg, end);","                  \u002F\u002F构造函数将[beg, end)区间中的元素拷贝给本身。",[28,3324,3325,3328],{},[96,3326,3327],{},"deque(n, elem);","                    \u002F\u002F构造函数将n个elem拷贝给本身。",[28,3330,3331,3334],{},[96,3332,3333],{},"deque(const deque &deq);","   \u002F\u002F拷贝构造函数",[18,3336,3337],{},[21,3338,122],{},[124,3340,3342],{"className":126,"code":3341,"language":128,"meta":129,"style":129},"#include \u003Cdeque>\n\nvoid printDeque(const deque\u003Cint>& d) \n{\n    for (deque\u003Cint>::const_iterator it = d.begin(); it != d.end(); it++) {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n\n    }\n    cout \u003C\u003C endl;\n}\n\u002F\u002Fdeque构造\nvoid test01() {\n\n    deque\u003Cint> d1; \u002F\u002F无参构造函数\n    for (int i = 0; i \u003C 10; i++)\n    {\n        d1.push_back(i);\n    }\n    printDeque(d1);\n    deque\u003Cint> d2(d1.begin(),d1.end());\n    printDeque(d2);\n\n    deque\u003Cint>d3(10,100);\n    printDeque(d3);\n\n    deque\u003Cint>d4 = d3;\n    printDeque(d4);\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[96,3343,3344,3351,3355,3384,3388,3425,3441,3445,3449,3457,3461,3466,3474,3478,3491,3517,3521,3530,3534,3542,3563,3570,3574,3593,3600,3604,3618,3625,3629,3633,3641,3645,3651,3655,3659,3667],{"__ignoreMap":129},[133,3345,3346,3348],{"class":135,"line":136},[133,3347,140],{"class":139},[133,3349,3350],{"class":143}," \u003Cdeque>\n",[133,3352,3353],{"class":135,"line":147},[133,3354,151],{"emptyLinePlaceholder":150},[133,3356,3357,3359,3362,3364,3367,3370,3372,3374,3376,3378,3381],{"class":135,"line":154},[133,3358,157],{"class":139},[133,3360,3361],{"class":160}," printDeque",[133,3363,165],{"class":164},[133,3365,3366],{"class":139},"const",[133,3368,3369],{"class":160}," deque",[133,3371,171],{"class":164},[133,3373,174],{"class":139},[133,3375,177],{"class":164},[133,3377,180],{"class":139},[133,3379,3380],{"class":183}," d",[133,3382,3383],{"class":164},") \n",[133,3385,3386],{"class":135,"line":190},[133,3387,306],{"class":164},[133,3389,3390,3392,3394,3397,3399,3401,3404,3406,3409,3411,3413,3415,3417,3419,3421,3423],{"class":135,"line":195},[133,3391,198],{"class":139},[133,3393,201],{"class":164},[133,3395,3396],{"class":160},"deque",[133,3398,171],{"class":164},[133,3400,174],{"class":139},[133,3402,3403],{"class":164},">::const_iterator it ",[133,3405,213],{"class":139},[133,3407,3408],{"class":164}," d.",[133,3410,219],{"class":160},[133,3412,222],{"class":164},[133,3414,225],{"class":139},[133,3416,3408],{"class":164},[133,3418,230],{"class":160},[133,3420,233],{"class":164},[133,3422,236],{"class":139},[133,3424,187],{"class":164},[133,3426,3427,3429,3431,3433,3435,3437,3439],{"class":135,"line":241},[133,3428,244],{"class":164},[133,3430,247],{"class":139},[133,3432,250],{"class":139},[133,3434,253],{"class":164},[133,3436,247],{"class":139},[133,3438,258],{"class":143},[133,3440,261],{"class":164},[133,3442,3443],{"class":135,"line":264},[133,3444,151],{"emptyLinePlaceholder":150},[133,3446,3447],{"class":135,"line":270},[133,3448,267],{"class":164},[133,3450,3451,3453,3455],{"class":135,"line":281},[133,3452,273],{"class":164},[133,3454,247],{"class":139},[133,3456,278],{"class":164},[133,3458,3459],{"class":135,"line":287},[133,3460,284],{"class":164},[133,3462,3463],{"class":135,"line":292},[133,3464,3465],{"class":321},"\u002F\u002Fdeque构造\n",[133,3467,3468,3470,3472],{"class":135,"line":303},[133,3469,157],{"class":139},[133,3471,297],{"class":160},[133,3473,508],{"class":164},[133,3475,3476],{"class":135,"line":309},[133,3477,151],{"emptyLinePlaceholder":150},[133,3479,3480,3483,3485,3488],{"class":135,"line":325},[133,3481,3482],{"class":164},"    deque",[133,3484,315],{"class":139},[133,3486,3487],{"class":164}," d1;",[133,3489,3490],{"class":321}," \u002F\u002F无参构造函数\n",[133,3492,3493,3495,3497,3499,3501,3503,3505,3507,3509,3511,3513,3515],{"class":135,"line":359},[133,3494,198],{"class":139},[133,3496,201],{"class":164},[133,3498,174],{"class":139},[133,3500,334],{"class":164},[133,3502,213],{"class":139},[133,3504,340],{"class":339},[133,3506,343],{"class":164},[133,3508,171],{"class":139},[133,3510,348],{"class":339},[133,3512,351],{"class":164},[133,3514,236],{"class":139},[133,3516,356],{"class":164},[133,3518,3519],{"class":135,"line":365},[133,3520,362],{"class":164},[133,3522,3523,3526,3528],{"class":135,"line":377},[133,3524,3525],{"class":164},"        d1.",[133,3527,371],{"class":160},[133,3529,374],{"class":164},[133,3531,3532],{"class":135,"line":382},[133,3533,267],{"class":164},[133,3535,3536,3539],{"class":135,"line":391},[133,3537,3538],{"class":160},"    printDeque",[133,3540,3541],{"class":164},"(d1);\n",[133,3543,3544,3546,3548,3551,3554,3556,3559,3561],{"class":135,"line":396},[133,3545,3482],{"class":164},[133,3547,315],{"class":139},[133,3549,3550],{"class":160}," d2",[133,3552,3553],{"class":164},"(d1.",[133,3555,219],{"class":160},[133,3557,3558],{"class":164},"(),d1.",[133,3560,230],{"class":160},[133,3562,416],{"class":164},[133,3564,3565,3567],{"class":135,"line":419},[133,3566,3538],{"class":160},[133,3568,3569],{"class":164},"(d2);\n",[133,3571,3572],{"class":135,"line":427},[133,3573,151],{"emptyLinePlaceholder":150},[133,3575,3576,3578,3580,3583,3585,3587,3589,3591],{"class":135,"line":432},[133,3577,3482],{"class":164},[133,3579,315],{"class":139},[133,3581,3582],{"class":160},"d3",[133,3584,165],{"class":164},[133,3586,444],{"class":339},[133,3588,1312],{"class":164},[133,3590,450],{"class":339},[133,3592,453],{"class":164},[133,3594,3595,3597],{"class":135,"line":456},[133,3596,3538],{"class":160},[133,3598,3599],{"class":164},"(d3);\n",[133,3601,3602],{"class":135,"line":464},[133,3603,151],{"emptyLinePlaceholder":150},[133,3605,3606,3608,3610,3613,3615],{"class":135,"line":470},[133,3607,3482],{"class":164},[133,3609,315],{"class":139},[133,3611,3612],{"class":164},"d4 ",[133,3614,213],{"class":139},[133,3616,3617],{"class":164}," d3;\n",[133,3619,3620,3622],{"class":135,"line":482},[133,3621,3538],{"class":160},[133,3623,3624],{"class":164},"(d4);\n",[133,3626,3627],{"class":135,"line":490},[133,3628,284],{"class":164},[133,3630,3631],{"class":135,"line":495},[133,3632,151],{"emptyLinePlaceholder":150},[133,3634,3635,3637,3639],{"class":135,"line":500},[133,3636,174],{"class":139},[133,3638,505],{"class":160},[133,3640,508],{"class":164},[133,3642,3643],{"class":135,"line":511},[133,3644,151],{"emptyLinePlaceholder":150},[133,3646,3647,3649],{"class":135,"line":516},[133,3648,519],{"class":160},[133,3650,522],{"class":164},[133,3652,3653],{"class":135,"line":525},[133,3654,151],{"emptyLinePlaceholder":150},[133,3656,3657],{"class":135,"line":530},[133,3658,151],{"emptyLinePlaceholder":150},[133,3660,3661,3663,3665],{"class":135,"line":535},[133,3662,538],{"class":139},[133,3664,340],{"class":339},[133,3666,261],{"class":164},[133,3668,3669],{"class":135,"line":545},[133,3670,284],{"class":164},[18,3672,3673,553],{},[21,3674,552],{},[18,3676,3677],{},"**总结：**deque容器和vector容器的构造方式几乎一致，灵活使用即可",[14,3679,3680],{"id":3680},"deque赋值操作",[18,3682,3683],{},[21,3684,80],{},[25,3686,3687],{},[28,3688,3689],{},"给deque容器进行赋值",[18,3691,3692],{},[21,3693,90],{},[25,3695,3696,3702,3707],{},[28,3697,3698,3701],{},[96,3699,3700],{},"deque& operator=(const deque &deq); ","         \u002F\u002F重载等号操作符",[28,3703,3704,3706],{},[96,3705,585],{},"                                           \u002F\u002F将[beg, end)区间中的数据拷贝赋值给本身。",[28,3708,3709,3711],{},[96,3710,591],{},"                                             \u002F\u002F将n个elem拷贝赋值给本身。",[18,3713,3714],{},[21,3715,122],{},[124,3717,3719],{"className":126,"code":3718,"language":128,"meta":129,"style":129},"#include \u003Cdeque>\n\nvoid printDeque(const deque\u003Cint>& d) \n{\n    for (deque\u003Cint>::const_iterator it = d.begin(); it != d.end(); it++) {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n\n    }\n    cout \u003C\u003C endl;\n}\n\u002F\u002F赋值操作\nvoid test01()\n{\n    deque\u003Cint> d1;\n    for (int i = 0; i \u003C 10; i++)\n    {\n        d1.push_back(i);\n    }\n    printDeque(d1);\n\n    deque\u003Cint>d2;\n    d2 = d1;\n    printDeque(d2);\n\n    deque\u003Cint>d3;\n    d3.assign(d1.begin(), d1.end());\n    printDeque(d3);\n\n    deque\u003Cint>d4;\n    d4.assign(10, 100);\n    printDeque(d4);\n\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[96,3720,3721,3727,3731,3755,3759,3793,3809,3813,3817,3825,3829,3833,3841,3845,3854,3880,3884,3892,3896,3902,3906,3915,3924,3930,3934,3943,3961,3967,3971,3980,3997,4003,4007,4011,4015,4023,4027,4033,4037,4041,4049],{"__ignoreMap":129},[133,3722,3723,3725],{"class":135,"line":136},[133,3724,140],{"class":139},[133,3726,3350],{"class":143},[133,3728,3729],{"class":135,"line":147},[133,3730,151],{"emptyLinePlaceholder":150},[133,3732,3733,3735,3737,3739,3741,3743,3745,3747,3749,3751,3753],{"class":135,"line":154},[133,3734,157],{"class":139},[133,3736,3361],{"class":160},[133,3738,165],{"class":164},[133,3740,3366],{"class":139},[133,3742,3369],{"class":160},[133,3744,171],{"class":164},[133,3746,174],{"class":139},[133,3748,177],{"class":164},[133,3750,180],{"class":139},[133,3752,3380],{"class":183},[133,3754,3383],{"class":164},[133,3756,3757],{"class":135,"line":190},[133,3758,306],{"class":164},[133,3760,3761,3763,3765,3767,3769,3771,3773,3775,3777,3779,3781,3783,3785,3787,3789,3791],{"class":135,"line":195},[133,3762,198],{"class":139},[133,3764,201],{"class":164},[133,3766,3396],{"class":160},[133,3768,171],{"class":164},[133,3770,174],{"class":139},[133,3772,3403],{"class":164},[133,3774,213],{"class":139},[133,3776,3408],{"class":164},[133,3778,219],{"class":160},[133,3780,222],{"class":164},[133,3782,225],{"class":139},[133,3784,3408],{"class":164},[133,3786,230],{"class":160},[133,3788,233],{"class":164},[133,3790,236],{"class":139},[133,3792,187],{"class":164},[133,3794,3795,3797,3799,3801,3803,3805,3807],{"class":135,"line":241},[133,3796,244],{"class":164},[133,3798,247],{"class":139},[133,3800,250],{"class":139},[133,3802,253],{"class":164},[133,3804,247],{"class":139},[133,3806,258],{"class":143},[133,3808,261],{"class":164},[133,3810,3811],{"class":135,"line":264},[133,3812,151],{"emptyLinePlaceholder":150},[133,3814,3815],{"class":135,"line":270},[133,3816,267],{"class":164},[133,3818,3819,3821,3823],{"class":135,"line":281},[133,3820,273],{"class":164},[133,3822,247],{"class":139},[133,3824,278],{"class":164},[133,3826,3827],{"class":135,"line":287},[133,3828,284],{"class":164},[133,3830,3831],{"class":135,"line":292},[133,3832,712],{"class":321},[133,3834,3835,3837,3839],{"class":135,"line":303},[133,3836,157],{"class":139},[133,3838,297],{"class":160},[133,3840,300],{"class":164},[133,3842,3843],{"class":135,"line":309},[133,3844,306],{"class":164},[133,3846,3847,3849,3851],{"class":135,"line":325},[133,3848,3482],{"class":164},[133,3850,315],{"class":139},[133,3852,3853],{"class":164}," d1;\n",[133,3855,3856,3858,3860,3862,3864,3866,3868,3870,3872,3874,3876,3878],{"class":135,"line":359},[133,3857,198],{"class":139},[133,3859,201],{"class":164},[133,3861,174],{"class":139},[133,3863,334],{"class":164},[133,3865,213],{"class":139},[133,3867,340],{"class":339},[133,3869,343],{"class":164},[133,3871,171],{"class":139},[133,3873,348],{"class":339},[133,3875,351],{"class":164},[133,3877,236],{"class":139},[133,3879,356],{"class":164},[133,3881,3882],{"class":135,"line":365},[133,3883,362],{"class":164},[133,3885,3886,3888,3890],{"class":135,"line":377},[133,3887,3525],{"class":164},[133,3889,371],{"class":160},[133,3891,374],{"class":164},[133,3893,3894],{"class":135,"line":382},[133,3895,267],{"class":164},[133,3897,3898,3900],{"class":135,"line":391},[133,3899,3538],{"class":160},[133,3901,3541],{"class":164},[133,3903,3904],{"class":135,"line":396},[133,3905,151],{"emptyLinePlaceholder":150},[133,3907,3908,3910,3912],{"class":135,"line":419},[133,3909,3482],{"class":164},[133,3911,315],{"class":139},[133,3913,3914],{"class":164},"d2;\n",[133,3916,3917,3920,3922],{"class":135,"line":427},[133,3918,3919],{"class":164},"    d2 ",[133,3921,213],{"class":139},[133,3923,3853],{"class":164},[133,3925,3926,3928],{"class":135,"line":432},[133,3927,3538],{"class":160},[133,3929,3569],{"class":164},[133,3931,3932],{"class":135,"line":456},[133,3933,151],{"emptyLinePlaceholder":150},[133,3935,3936,3938,3940],{"class":135,"line":464},[133,3937,3482],{"class":164},[133,3939,315],{"class":139},[133,3941,3942],{"class":164},"d3;\n",[133,3944,3945,3948,3950,3952,3954,3957,3959],{"class":135,"line":470},[133,3946,3947],{"class":164},"    d3.",[133,3949,832],{"class":160},[133,3951,3553],{"class":164},[133,3953,219],{"class":160},[133,3955,3956],{"class":164},"(), d1.",[133,3958,230],{"class":160},[133,3960,416],{"class":164},[133,3962,3963,3965],{"class":135,"line":482},[133,3964,3538],{"class":160},[133,3966,3599],{"class":164},[133,3968,3969],{"class":135,"line":490},[133,3970,151],{"emptyLinePlaceholder":150},[133,3972,3973,3975,3977],{"class":135,"line":495},[133,3974,3482],{"class":164},[133,3976,315],{"class":139},[133,3978,3979],{"class":164},"d4;\n",[133,3981,3982,3985,3987,3989,3991,3993,3995],{"class":135,"line":500},[133,3983,3984],{"class":164},"    d4.",[133,3986,832],{"class":160},[133,3988,165],{"class":164},[133,3990,444],{"class":339},[133,3992,447],{"class":164},[133,3994,450],{"class":339},[133,3996,453],{"class":164},[133,3998,3999,4001],{"class":135,"line":511},[133,4000,3538],{"class":160},[133,4002,3624],{"class":164},[133,4004,4005],{"class":135,"line":516},[133,4006,151],{"emptyLinePlaceholder":150},[133,4008,4009],{"class":135,"line":525},[133,4010,284],{"class":164},[133,4012,4013],{"class":135,"line":530},[133,4014,151],{"emptyLinePlaceholder":150},[133,4016,4017,4019,4021],{"class":135,"line":535},[133,4018,174],{"class":139},[133,4020,505],{"class":160},[133,4022,508],{"class":164},[133,4024,4025],{"class":135,"line":545},[133,4026,151],{"emptyLinePlaceholder":150},[133,4028,4029,4031],{"class":135,"line":913},[133,4030,519],{"class":160},[133,4032,522],{"class":164},[133,4034,4035],{"class":135,"line":918},[133,4036,151],{"emptyLinePlaceholder":150},[133,4038,4039],{"class":135,"line":923},[133,4040,151],{"emptyLinePlaceholder":150},[133,4042,4043,4045,4047],{"class":135,"line":932},[133,4044,538],{"class":139},[133,4046,340],{"class":339},[133,4048,261],{"class":164},[133,4050,4051],{"class":135,"line":1373},[133,4052,284],{"class":164},[18,4054,4055,553],{},[21,4056,552],{},[18,4058,4059],{},"总结：deque赋值操作也与vector相同，需熟练掌握",[14,4061,4062],{"id":4062},"deque大小操作",[18,4064,4065],{},[21,4066,80],{},[25,4068,4069],{},[28,4070,4071],{},"对deque容器的大小进行操作",[18,4073,4074],{},[21,4075,90],{},[25,4077,4078,4084,4090,4099],{},[28,4079,4080,4083],{},[96,4081,4082],{},"deque.empty();","                       \u002F\u002F判断容器是否为空",[28,4085,4086,4089],{},[96,4087,4088],{},"deque.size();","                         \u002F\u002F返回容器中元素的个数",[28,4091,4092,4095,4096,4098],{},[96,4093,4094],{},"deque.resize(num);","                \u002F\u002F重新指定容器的长度为num,若容器变长，则以默认值填充新位置。",[985,4097],{},"​\t\t\t                             \u002F\u002F如果容器变短，则末尾超出容器长度的元素被删除。",[28,4100,4101,4104,4105,4107,4108,2971],{},[96,4102,4103],{},"deque.resize(num, elem);","     \u002F\u002F重新指定容器的长度为num,若容器变长，则以elem值填充新位置。",[985,4106],{},"​                                                     \u002F\u002F如果容器变短，则末尾超出容器长度的元素被删除。",[985,4109],{},[18,4111,4112],{},[21,4113,122],{},[124,4115,4117],{"className":126,"code":4116,"language":128,"meta":129,"style":129},"#include \u003Cdeque>\n\nvoid printDeque(const deque\u003Cint>& d) \n{\n    for (deque\u003Cint>::const_iterator it = d.begin(); it != d.end(); it++) {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n\n    }\n    cout \u003C\u003C endl;\n}\n\n\u002F\u002F大小操作\nvoid test01()\n{\n    deque\u003Cint> d1;\n    for (int i = 0; i \u003C 10; i++)\n    {\n        d1.push_back(i);\n    }\n    printDeque(d1);\n\n    \u002F\u002F判断容器是否为空\n    if (d1.empty()) {\n        cout \u003C\u003C \"d1为空!\" \u003C\u003C endl;\n    }\n    else {\n        cout \u003C\u003C \"d1不为空!\" \u003C\u003C endl;\n        \u002F\u002F统计大小\n        cout \u003C\u003C \"d1的大小为：\" \u003C\u003C d1.size() \u003C\u003C endl;\n    }\n\n    \u002F\u002F重新指定大小\n    d1.resize(15, 1);\n    printDeque(d1);\n\n    d1.resize(5);\n    printDeque(d1);\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[96,4118,4119,4125,4129,4153,4157,4191,4207,4211,4215,4223,4227,4231,4236,4244,4248,4256,4282,4286,4294,4298,4304,4308,4313,4325,4338,4342,4350,4363,4368,4390,4394,4398,4403,4421,4427,4431,4443,4449,4453,4457,4465,4469,4475,4479,4483,4491],{"__ignoreMap":129},[133,4120,4121,4123],{"class":135,"line":136},[133,4122,140],{"class":139},[133,4124,3350],{"class":143},[133,4126,4127],{"class":135,"line":147},[133,4128,151],{"emptyLinePlaceholder":150},[133,4130,4131,4133,4135,4137,4139,4141,4143,4145,4147,4149,4151],{"class":135,"line":154},[133,4132,157],{"class":139},[133,4134,3361],{"class":160},[133,4136,165],{"class":164},[133,4138,3366],{"class":139},[133,4140,3369],{"class":160},[133,4142,171],{"class":164},[133,4144,174],{"class":139},[133,4146,177],{"class":164},[133,4148,180],{"class":139},[133,4150,3380],{"class":183},[133,4152,3383],{"class":164},[133,4154,4155],{"class":135,"line":190},[133,4156,306],{"class":164},[133,4158,4159,4161,4163,4165,4167,4169,4171,4173,4175,4177,4179,4181,4183,4185,4187,4189],{"class":135,"line":195},[133,4160,198],{"class":139},[133,4162,201],{"class":164},[133,4164,3396],{"class":160},[133,4166,171],{"class":164},[133,4168,174],{"class":139},[133,4170,3403],{"class":164},[133,4172,213],{"class":139},[133,4174,3408],{"class":164},[133,4176,219],{"class":160},[133,4178,222],{"class":164},[133,4180,225],{"class":139},[133,4182,3408],{"class":164},[133,4184,230],{"class":160},[133,4186,233],{"class":164},[133,4188,236],{"class":139},[133,4190,187],{"class":164},[133,4192,4193,4195,4197,4199,4201,4203,4205],{"class":135,"line":241},[133,4194,244],{"class":164},[133,4196,247],{"class":139},[133,4198,250],{"class":139},[133,4200,253],{"class":164},[133,4202,247],{"class":139},[133,4204,258],{"class":143},[133,4206,261],{"class":164},[133,4208,4209],{"class":135,"line":264},[133,4210,151],{"emptyLinePlaceholder":150},[133,4212,4213],{"class":135,"line":270},[133,4214,267],{"class":164},[133,4216,4217,4219,4221],{"class":135,"line":281},[133,4218,273],{"class":164},[133,4220,247],{"class":139},[133,4222,278],{"class":164},[133,4224,4225],{"class":135,"line":287},[133,4226,284],{"class":164},[133,4228,4229],{"class":135,"line":292},[133,4230,151],{"emptyLinePlaceholder":150},[133,4232,4233],{"class":135,"line":303},[133,4234,4235],{"class":321},"\u002F\u002F大小操作\n",[133,4237,4238,4240,4242],{"class":135,"line":309},[133,4239,157],{"class":139},[133,4241,297],{"class":160},[133,4243,300],{"class":164},[133,4245,4246],{"class":135,"line":325},[133,4247,306],{"class":164},[133,4249,4250,4252,4254],{"class":135,"line":359},[133,4251,3482],{"class":164},[133,4253,315],{"class":139},[133,4255,3853],{"class":164},[133,4257,4258,4260,4262,4264,4266,4268,4270,4272,4274,4276,4278,4280],{"class":135,"line":365},[133,4259,198],{"class":139},[133,4261,201],{"class":164},[133,4263,174],{"class":139},[133,4265,334],{"class":164},[133,4267,213],{"class":139},[133,4269,340],{"class":339},[133,4271,343],{"class":164},[133,4273,171],{"class":139},[133,4275,348],{"class":339},[133,4277,351],{"class":164},[133,4279,236],{"class":139},[133,4281,356],{"class":164},[133,4283,4284],{"class":135,"line":377},[133,4285,362],{"class":164},[133,4287,4288,4290,4292],{"class":135,"line":382},[133,4289,3525],{"class":164},[133,4291,371],{"class":160},[133,4293,374],{"class":164},[133,4295,4296],{"class":135,"line":391},[133,4297,267],{"class":164},[133,4299,4300,4302],{"class":135,"line":396},[133,4301,3538],{"class":160},[133,4303,3541],{"class":164},[133,4305,4306],{"class":135,"line":419},[133,4307,151],{"emptyLinePlaceholder":150},[133,4309,4310],{"class":135,"line":427},[133,4311,4312],{"class":321},"    \u002F\u002F判断容器是否为空\n",[133,4314,4315,4317,4320,4322],{"class":135,"line":432},[133,4316,1184],{"class":139},[133,4318,4319],{"class":164}," (d1.",[133,4321,1190],{"class":160},[133,4323,4324],{"class":164},"()) {\n",[133,4326,4327,4329,4331,4334,4336],{"class":135,"line":456},[133,4328,244],{"class":164},[133,4330,247],{"class":139},[133,4332,4333],{"class":143}," \"d1为空!\"",[133,4335,1209],{"class":139},[133,4337,278],{"class":164},[133,4339,4340],{"class":135,"line":464},[133,4341,267],{"class":164},[133,4343,4344,4347],{"class":135,"line":470},[133,4345,4346],{"class":139},"    else",[133,4348,4349],{"class":164}," {\n",[133,4351,4352,4354,4356,4359,4361],{"class":135,"line":482},[133,4353,244],{"class":164},[133,4355,247],{"class":139},[133,4357,4358],{"class":143}," \"d1不为空!\"",[133,4360,1209],{"class":139},[133,4362,278],{"class":164},[133,4364,4365],{"class":135,"line":490},[133,4366,4367],{"class":321},"        \u002F\u002F统计大小\n",[133,4369,4370,4372,4374,4377,4379,4382,4384,4386,4388],{"class":135,"line":495},[133,4371,244],{"class":164},[133,4373,247],{"class":139},[133,4375,4376],{"class":143}," \"d1的大小为：\"",[133,4378,1209],{"class":139},[133,4380,4381],{"class":164}," d1.",[133,4383,1277],{"class":160},[133,4385,1257],{"class":164},[133,4387,247],{"class":139},[133,4389,278],{"class":164},[133,4391,4392],{"class":135,"line":500},[133,4393,267],{"class":164},[133,4395,4396],{"class":135,"line":511},[133,4397,151],{"emptyLinePlaceholder":150},[133,4399,4400],{"class":135,"line":516},[133,4401,4402],{"class":321},"    \u002F\u002F重新指定大小\n",[133,4404,4405,4408,4410,4412,4414,4416,4419],{"class":135,"line":525},[133,4406,4407],{"class":164},"    d1.",[133,4409,1304],{"class":160},[133,4411,165],{"class":164},[133,4413,1309],{"class":339},[133,4415,447],{"class":164},[133,4417,4418],{"class":339},"1",[133,4420,453],{"class":164},[133,4422,4423,4425],{"class":135,"line":530},[133,4424,3538],{"class":160},[133,4426,3541],{"class":164},[133,4428,4429],{"class":135,"line":535},[133,4430,151],{"emptyLinePlaceholder":150},[133,4432,4433,4435,4437,4439,4441],{"class":135,"line":545},[133,4434,4407],{"class":164},[133,4436,1304],{"class":160},[133,4438,165],{"class":164},[133,4440,1342],{"class":339},[133,4442,453],{"class":164},[133,4444,4445,4447],{"class":135,"line":913},[133,4446,3538],{"class":160},[133,4448,3541],{"class":164},[133,4450,4451],{"class":135,"line":918},[133,4452,284],{"class":164},[133,4454,4455],{"class":135,"line":923},[133,4456,151],{"emptyLinePlaceholder":150},[133,4458,4459,4461,4463],{"class":135,"line":932},[133,4460,174],{"class":139},[133,4462,505],{"class":160},[133,4464,508],{"class":164},[133,4466,4467],{"class":135,"line":1373},[133,4468,151],{"emptyLinePlaceholder":150},[133,4470,4471,4473],{"class":135,"line":1380},[133,4472,519],{"class":160},[133,4474,522],{"class":164},[133,4476,4477],{"class":135,"line":1385},[133,4478,151],{"emptyLinePlaceholder":150},[133,4480,4481],{"class":135,"line":1390},[133,4482,151],{"emptyLinePlaceholder":150},[133,4484,4485,4487,4489],{"class":135,"line":1399},[133,4486,538],{"class":139},[133,4488,340],{"class":339},[133,4490,261],{"class":164},[133,4492,4493],{"class":135,"line":1879},[133,4494,284],{"class":164},[18,4496,4497,553],{},[21,4498,552],{},[18,4500,1408],{},[25,4502,4503,4506,4509,4512],{},[28,4504,4505],{},"deque没有容量的概念",[28,4507,4508],{},"判断是否为空   --- empty",[28,4510,4511],{},"返回元素个数   --- size",[28,4513,4514],{},"重新指定个数   --- resize",[14,4516,4518],{"id":4517},"deque-插入和删除","deque 插入和删除",[18,4520,4521],{},[21,4522,80],{},[25,4524,4525],{},[28,4526,4527],{},"向deque容器中插入和删除数据",[18,4529,4530],{},[21,4531,90],{},[18,4533,4534],{},"两端插入操作：",[25,4536,4537,4543,4549,4554],{},[28,4538,4539,4542],{},[96,4540,4541],{},"push_back(elem);","          \u002F\u002F在容器尾部添加一个数据",[28,4544,4545,4548],{},[96,4546,4547],{},"push_front(elem);","        \u002F\u002F在容器头部插入一个数据",[28,4550,4551,4553],{},[96,4552,1451],{},"                   \u002F\u002F删除容器最后一个数据",[28,4555,4556,4559],{},[96,4557,4558],{},"pop_front();","                 \u002F\u002F删除容器第一个数据",[18,4561,4562],{},"指定位置操作：",[25,4564,4565,4571,4577,4583,4588,4594],{},[28,4566,4567,4570],{},[96,4568,4569],{},"insert(pos,elem);","         \u002F\u002F在pos位置插入一个elem元素的拷贝，返回新数据的位置。",[28,4572,4573,4576],{},[96,4574,4575],{},"insert(pos,n,elem);","     \u002F\u002F在pos位置插入n个elem数据，无返回值。",[28,4578,4579,4582],{},[96,4580,4581],{},"insert(pos,beg,end);","    \u002F\u002F在pos位置插入[beg,end)区间的数据，无返回值。",[28,4584,4585,4587],{},[96,4586,1481],{},"                           \u002F\u002F清空容器的所有数据",[28,4589,4590,4593],{},[96,4591,4592],{},"erase(beg,end);","             \u002F\u002F删除[beg,end)区间的数据，返回下一个数据的位置。",[28,4595,4596,4599,4600,2971,4602,2971],{},[96,4597,4598],{},"erase(pos);","                    \u002F\u002F删除pos位置的数据，返回下一个数据的位置。",[985,4601],{},[985,4603],{},[18,4605,4606],{},[21,4607,122],{},[124,4609,4611],{"className":126,"code":4610,"language":128,"meta":129,"style":129},"#include \u003Cdeque>\n\nvoid printDeque(const deque\u003Cint>& d) \n{\n    for (deque\u003Cint>::const_iterator it = d.begin(); it != d.end(); it++) {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n\n    }\n    cout \u003C\u003C endl;\n}\n\u002F\u002F两端操作\nvoid test01()\n{\n    deque\u003Cint> d;\n    \u002F\u002F尾插\n    d.push_back(10);\n    d.push_back(20);\n    \u002F\u002F头插\n    d.push_front(100);\n    d.push_front(200);\n\n    printDeque(d);\n\n    \u002F\u002F尾删\n    d.pop_back();\n    \u002F\u002F头删\n    d.pop_front();\n    printDeque(d);\n}\n\n\u002F\u002F插入\nvoid test02()\n{\n    deque\u003Cint> d;\n    d.push_back(10);\n    d.push_back(20);\n    d.push_front(100);\n    d.push_front(200);\n    printDeque(d);\n\n    d.insert(d.begin(), 1000);\n    printDeque(d);\n\n    d.insert(d.begin(), 2,10000);\n    printDeque(d);\n\n    deque\u003Cint>d2;\n    d2.push_back(1);\n    d2.push_back(2);\n    d2.push_back(3);\n\n    d.insert(d.begin(), d2.begin(), d2.end());\n    printDeque(d);\n\n}\n\n\u002F\u002F删除\nvoid test03()\n{\n    deque\u003Cint> d;\n    d.push_back(10);\n    d.push_back(20);\n    d.push_front(100);\n    d.push_front(200);\n    printDeque(d);\n\n    d.erase(d.begin());\n    printDeque(d);\n\n    d.erase(d.begin(), d.end());\n    d.clear();\n    printDeque(d);\n}\n\nint main() {\n\n    \u002F\u002Ftest01();\n\n    \u002F\u002Ftest02();\n\n    test03();\n    \n\n    return 0;\n}\n\n",[96,4612,4613,4619,4623,4647,4651,4685,4701,4705,4709,4717,4721,4726,4734,4738,4747,4751,4764,4776,4781,4794,4807,4811,4818,4822,4826,4834,4839,4848,4854,4858,4862,4867,4875,4879,4887,4899,4911,4923,4935,4941,4945,4962,4968,4972,4993,4999,5003,5011,5024,5036,5048,5052,5073,5079,5083,5087,5091,5096,5105,5109,5117,5129,5141,5153,5165,5172,5177,5190,5197,5202,5220,5229,5236,5241,5246,5255,5260,5266,5271,5277,5282,5290,5295,5300,5309],{"__ignoreMap":129},[133,4614,4615,4617],{"class":135,"line":136},[133,4616,140],{"class":139},[133,4618,3350],{"class":143},[133,4620,4621],{"class":135,"line":147},[133,4622,151],{"emptyLinePlaceholder":150},[133,4624,4625,4627,4629,4631,4633,4635,4637,4639,4641,4643,4645],{"class":135,"line":154},[133,4626,157],{"class":139},[133,4628,3361],{"class":160},[133,4630,165],{"class":164},[133,4632,3366],{"class":139},[133,4634,3369],{"class":160},[133,4636,171],{"class":164},[133,4638,174],{"class":139},[133,4640,177],{"class":164},[133,4642,180],{"class":139},[133,4644,3380],{"class":183},[133,4646,3383],{"class":164},[133,4648,4649],{"class":135,"line":190},[133,4650,306],{"class":164},[133,4652,4653,4655,4657,4659,4661,4663,4665,4667,4669,4671,4673,4675,4677,4679,4681,4683],{"class":135,"line":195},[133,4654,198],{"class":139},[133,4656,201],{"class":164},[133,4658,3396],{"class":160},[133,4660,171],{"class":164},[133,4662,174],{"class":139},[133,4664,3403],{"class":164},[133,4666,213],{"class":139},[133,4668,3408],{"class":164},[133,4670,219],{"class":160},[133,4672,222],{"class":164},[133,4674,225],{"class":139},[133,4676,3408],{"class":164},[133,4678,230],{"class":160},[133,4680,233],{"class":164},[133,4682,236],{"class":139},[133,4684,187],{"class":164},[133,4686,4687,4689,4691,4693,4695,4697,4699],{"class":135,"line":241},[133,4688,244],{"class":164},[133,4690,247],{"class":139},[133,4692,250],{"class":139},[133,4694,253],{"class":164},[133,4696,247],{"class":139},[133,4698,258],{"class":143},[133,4700,261],{"class":164},[133,4702,4703],{"class":135,"line":264},[133,4704,151],{"emptyLinePlaceholder":150},[133,4706,4707],{"class":135,"line":270},[133,4708,267],{"class":164},[133,4710,4711,4713,4715],{"class":135,"line":281},[133,4712,273],{"class":164},[133,4714,247],{"class":139},[133,4716,278],{"class":164},[133,4718,4719],{"class":135,"line":287},[133,4720,284],{"class":164},[133,4722,4723],{"class":135,"line":292},[133,4724,4725],{"class":321},"\u002F\u002F两端操作\n",[133,4727,4728,4730,4732],{"class":135,"line":303},[133,4729,157],{"class":139},[133,4731,297],{"class":160},[133,4733,300],{"class":164},[133,4735,4736],{"class":135,"line":309},[133,4737,306],{"class":164},[133,4739,4740,4742,4744],{"class":135,"line":325},[133,4741,3482],{"class":164},[133,4743,315],{"class":139},[133,4745,4746],{"class":164}," d;\n",[133,4748,4749],{"class":135,"line":359},[133,4750,1631],{"class":321},[133,4752,4753,4756,4758,4760,4762],{"class":135,"line":365},[133,4754,4755],{"class":164},"    d.",[133,4757,371],{"class":160},[133,4759,165],{"class":164},[133,4761,444],{"class":339},[133,4763,453],{"class":164},[133,4765,4766,4768,4770,4772,4774],{"class":135,"line":377},[133,4767,4755],{"class":164},[133,4769,371],{"class":160},[133,4771,165],{"class":164},[133,4773,1654],{"class":339},[133,4775,453],{"class":164},[133,4777,4778],{"class":135,"line":382},[133,4779,4780],{"class":321},"    \u002F\u002F头插\n",[133,4782,4783,4785,4788,4790,4792],{"class":135,"line":391},[133,4784,4755],{"class":164},[133,4786,4787],{"class":160},"push_front",[133,4789,165],{"class":164},[133,4791,450],{"class":339},[133,4793,453],{"class":164},[133,4795,4796,4798,4800,4802,4805],{"class":135,"line":396},[133,4797,4755],{"class":164},[133,4799,4787],{"class":160},[133,4801,165],{"class":164},[133,4803,4804],{"class":339},"200",[133,4806,453],{"class":164},[133,4808,4809],{"class":135,"line":419},[133,4810,151],{"emptyLinePlaceholder":150},[133,4812,4813,4815],{"class":135,"line":427},[133,4814,3538],{"class":160},[133,4816,4817],{"class":164},"(d);\n",[133,4819,4820],{"class":135,"line":432},[133,4821,151],{"emptyLinePlaceholder":150},[133,4823,4824],{"class":135,"line":456},[133,4825,1706],{"class":321},[133,4827,4828,4830,4832],{"class":135,"line":464},[133,4829,4755],{"class":164},[133,4831,1713],{"class":160},[133,4833,522],{"class":164},[133,4835,4836],{"class":135,"line":470},[133,4837,4838],{"class":321},"    \u002F\u002F头删\n",[133,4840,4841,4843,4846],{"class":135,"line":482},[133,4842,4755],{"class":164},[133,4844,4845],{"class":160},"pop_front",[133,4847,522],{"class":164},[133,4849,4850,4852],{"class":135,"line":490},[133,4851,3538],{"class":160},[133,4853,4817],{"class":164},[133,4855,4856],{"class":135,"line":495},[133,4857,284],{"class":164},[133,4859,4860],{"class":135,"line":500},[133,4861,151],{"emptyLinePlaceholder":150},[133,4863,4864],{"class":135,"line":511},[133,4865,4866],{"class":321},"\u002F\u002F插入\n",[133,4868,4869,4871,4873],{"class":135,"line":516},[133,4870,157],{"class":139},[133,4872,2630],{"class":160},[133,4874,300],{"class":164},[133,4876,4877],{"class":135,"line":525},[133,4878,306],{"class":164},[133,4880,4881,4883,4885],{"class":135,"line":530},[133,4882,3482],{"class":164},[133,4884,315],{"class":139},[133,4886,4746],{"class":164},[133,4888,4889,4891,4893,4895,4897],{"class":135,"line":535},[133,4890,4755],{"class":164},[133,4892,371],{"class":160},[133,4894,165],{"class":164},[133,4896,444],{"class":339},[133,4898,453],{"class":164},[133,4900,4901,4903,4905,4907,4909],{"class":135,"line":545},[133,4902,4755],{"class":164},[133,4904,371],{"class":160},[133,4906,165],{"class":164},[133,4908,1654],{"class":339},[133,4910,453],{"class":164},[133,4912,4913,4915,4917,4919,4921],{"class":135,"line":913},[133,4914,4755],{"class":164},[133,4916,4787],{"class":160},[133,4918,165],{"class":164},[133,4920,450],{"class":339},[133,4922,453],{"class":164},[133,4924,4925,4927,4929,4931,4933],{"class":135,"line":918},[133,4926,4755],{"class":164},[133,4928,4787],{"class":160},[133,4930,165],{"class":164},[133,4932,4804],{"class":339},[133,4934,453],{"class":164},[133,4936,4937,4939],{"class":135,"line":923},[133,4938,3538],{"class":160},[133,4940,4817],{"class":164},[133,4942,4943],{"class":135,"line":932},[133,4944,151],{"emptyLinePlaceholder":150},[133,4946,4947,4949,4951,4954,4956,4958,4960],{"class":135,"line":1373},[133,4948,4755],{"class":164},[133,4950,1733],{"class":160},[133,4952,4953],{"class":164},"(d.",[133,4955,219],{"class":160},[133,4957,1740],{"class":164},[133,4959,1774],{"class":339},[133,4961,453],{"class":164},[133,4963,4964,4966],{"class":135,"line":1380},[133,4965,3538],{"class":160},[133,4967,4817],{"class":164},[133,4969,4970],{"class":135,"line":1385},[133,4971,151],{"emptyLinePlaceholder":150},[133,4973,4974,4976,4978,4980,4982,4984,4986,4988,4991],{"class":135,"line":1390},[133,4975,4755],{"class":164},[133,4977,1733],{"class":160},[133,4979,4953],{"class":164},[133,4981,219],{"class":160},[133,4983,1740],{"class":164},[133,4985,1769],{"class":339},[133,4987,1312],{"class":164},[133,4989,4990],{"class":339},"10000",[133,4992,453],{"class":164},[133,4994,4995,4997],{"class":135,"line":1399},[133,4996,3538],{"class":160},[133,4998,4817],{"class":164},[133,5000,5001],{"class":135,"line":1879},[133,5002,151],{"emptyLinePlaceholder":150},[133,5004,5005,5007,5009],{"class":135,"line":1884},[133,5006,3482],{"class":164},[133,5008,315],{"class":139},[133,5010,3914],{"class":164},[133,5012,5013,5016,5018,5020,5022],{"class":135,"line":1889},[133,5014,5015],{"class":164},"    d2.",[133,5017,371],{"class":160},[133,5019,165],{"class":164},[133,5021,4418],{"class":339},[133,5023,453],{"class":164},[133,5025,5026,5028,5030,5032,5034],{"class":135,"line":1898},[133,5027,5015],{"class":164},[133,5029,371],{"class":160},[133,5031,165],{"class":164},[133,5033,1769],{"class":339},[133,5035,453],{"class":164},[133,5037,5038,5040,5042,5044,5046],{"class":135,"line":2805},[133,5039,5015],{"class":164},[133,5041,371],{"class":160},[133,5043,165],{"class":164},[133,5045,2747],{"class":339},[133,5047,453],{"class":164},[133,5049,5050],{"class":135,"line":2825},[133,5051,151],{"emptyLinePlaceholder":150},[133,5053,5054,5056,5058,5060,5062,5065,5067,5069,5071],{"class":135,"line":2830},[133,5055,4755],{"class":164},[133,5057,1733],{"class":160},[133,5059,4953],{"class":164},[133,5061,219],{"class":160},[133,5063,5064],{"class":164},"(), d2.",[133,5066,219],{"class":160},[133,5068,5064],{"class":164},[133,5070,230],{"class":160},[133,5072,416],{"class":164},[133,5074,5075,5077],{"class":135,"line":2851},[133,5076,3538],{"class":160},[133,5078,4817],{"class":164},[133,5080,5081],{"class":135,"line":2872},[133,5082,151],{"emptyLinePlaceholder":150},[133,5084,5085],{"class":135,"line":2877},[133,5086,284],{"class":164},[133,5088,5089],{"class":135,"line":2882},[133,5090,151],{"emptyLinePlaceholder":150},[133,5092,5093],{"class":135,"line":2891},[133,5094,5095],{"class":321},"\u002F\u002F删除\n",[133,5097,5098,5100,5103],{"class":135,"line":2896},[133,5099,157],{"class":139},[133,5101,5102],{"class":160}," test03",[133,5104,300],{"class":164},[133,5106,5107],{"class":135,"line":2903},[133,5108,306],{"class":164},[133,5110,5111,5113,5115],{"class":135,"line":2908},[133,5112,3482],{"class":164},[133,5114,315],{"class":139},[133,5116,4746],{"class":164},[133,5118,5119,5121,5123,5125,5127],{"class":135,"line":2916},[133,5120,4755],{"class":164},[133,5122,371],{"class":160},[133,5124,165],{"class":164},[133,5126,444],{"class":339},[133,5128,453],{"class":164},[133,5130,5131,5133,5135,5137,5139],{"class":135,"line":2921},[133,5132,4755],{"class":164},[133,5134,371],{"class":160},[133,5136,165],{"class":164},[133,5138,1654],{"class":339},[133,5140,453],{"class":164},[133,5142,5143,5145,5147,5149,5151],{"class":135,"line":2926},[133,5144,4755],{"class":164},[133,5146,4787],{"class":160},[133,5148,165],{"class":164},[133,5150,450],{"class":339},[133,5152,453],{"class":164},[133,5154,5155,5157,5159,5161,5163],{"class":135,"line":2935},[133,5156,4755],{"class":164},[133,5158,4787],{"class":160},[133,5160,165],{"class":164},[133,5162,4804],{"class":339},[133,5164,453],{"class":164},[133,5166,5168,5170],{"class":135,"line":5167},65,[133,5169,3538],{"class":160},[133,5171,4817],{"class":164},[133,5173,5175],{"class":135,"line":5174},66,[133,5176,151],{"emptyLinePlaceholder":150},[133,5178,5180,5182,5184,5186,5188],{"class":135,"line":5179},67,[133,5181,4755],{"class":164},[133,5183,1798],{"class":160},[133,5185,4953],{"class":164},[133,5187,219],{"class":160},[133,5189,416],{"class":164},[133,5191,5193,5195],{"class":135,"line":5192},68,[133,5194,3538],{"class":160},[133,5196,4817],{"class":164},[133,5198,5200],{"class":135,"line":5199},69,[133,5201,151],{"emptyLinePlaceholder":150},[133,5203,5205,5207,5209,5211,5213,5216,5218],{"class":135,"line":5204},70,[133,5206,4755],{"class":164},[133,5208,1798],{"class":160},[133,5210,4953],{"class":164},[133,5212,219],{"class":160},[133,5214,5215],{"class":164},"(), d.",[133,5217,230],{"class":160},[133,5219,416],{"class":164},[133,5221,5223,5225,5227],{"class":135,"line":5222},71,[133,5224,4755],{"class":164},[133,5226,1842],{"class":160},[133,5228,522],{"class":164},[133,5230,5232,5234],{"class":135,"line":5231},72,[133,5233,3538],{"class":160},[133,5235,4817],{"class":164},[133,5237,5239],{"class":135,"line":5238},73,[133,5240,284],{"class":164},[133,5242,5244],{"class":135,"line":5243},74,[133,5245,151],{"emptyLinePlaceholder":150},[133,5247,5249,5251,5253],{"class":135,"line":5248},75,[133,5250,174],{"class":139},[133,5252,505],{"class":160},[133,5254,508],{"class":164},[133,5256,5258],{"class":135,"line":5257},76,[133,5259,151],{"emptyLinePlaceholder":150},[133,5261,5263],{"class":135,"line":5262},77,[133,5264,5265],{"class":321},"    \u002F\u002Ftest01();\n",[133,5267,5269],{"class":135,"line":5268},78,[133,5270,151],{"emptyLinePlaceholder":150},[133,5272,5274],{"class":135,"line":5273},79,[133,5275,5276],{"class":321},"    \u002F\u002Ftest02();\n",[133,5278,5280],{"class":135,"line":5279},80,[133,5281,151],{"emptyLinePlaceholder":150},[133,5283,5285,5288],{"class":135,"line":5284},81,[133,5286,5287],{"class":160},"    test03",[133,5289,522],{"class":164},[133,5291,5293],{"class":135,"line":5292},82,[133,5294,467],{"class":164},[133,5296,5298],{"class":135,"line":5297},83,[133,5299,151],{"emptyLinePlaceholder":150},[133,5301,5303,5305,5307],{"class":135,"line":5302},84,[133,5304,538],{"class":139},[133,5306,340],{"class":339},[133,5308,261],{"class":164},[133,5310,5312],{"class":135,"line":5311},85,[133,5313,284],{"class":164},[18,5315,5316,553],{},[21,5317,552],{},[18,5319,1408],{},[25,5321,5322,5325,5328,5331,5334],{},[28,5323,5324],{},"插入和删除提供的位置是迭代器！",[28,5326,5327],{},"尾插   ---  push_back",[28,5329,5330],{},"尾删   ---  pop_back",[28,5332,5333],{},"头插   ---  push_front",[28,5335,5336],{},"头删   ---  pop_front",[14,5338,5340],{"id":5339},"deque-数据存取","deque 数据存取",[18,5342,5343],{},[21,5344,80],{},[25,5346,5347],{},[28,5348,5349],{},"对deque 中的数据的存取操作",[18,5351,5352],{},[21,5353,90],{},[25,5355,5356,5360,5365,5369],{},[28,5357,5358,1947],{},[96,5359,1946],{},[28,5361,5362,5364],{},[96,5363,1952],{},"      \u002F\u002F返回索引idx所指的数据",[28,5366,5367,1959],{},[96,5368,1958],{},[28,5370,5371,1965],{},[96,5372,1964],{},[18,5374,5375],{},[21,5376,122],{},[124,5378,5380],{"className":126,"code":5379,"language":128,"meta":129,"style":129},"#include \u003Cdeque>\n\nvoid printDeque(const deque\u003Cint>& d) \n{\n    for (deque\u003Cint>::const_iterator it = d.begin(); it != d.end(); it++) {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n\n    }\n    cout \u003C\u003C endl;\n}\n\n\u002F\u002F数据存取\nvoid test01()\n{\n\n    deque\u003Cint> d;\n    d.push_back(10);\n    d.push_back(20);\n    d.push_front(100);\n    d.push_front(200);\n\n    for (int i = 0; i \u003C d.size(); i++) {\n        cout \u003C\u003C d[i] \u003C\u003C \" \";\n    }\n    cout \u003C\u003C endl;\n\n    for (int i = 0; i \u003C d.size(); i++) {\n        cout \u003C\u003C d.at(i) \u003C\u003C \" \";\n    }\n    cout \u003C\u003C endl;\n\n    cout \u003C\u003C \"front:\" \u003C\u003C d.front() \u003C\u003C endl;\n\n    cout \u003C\u003C \"back:\" \u003C\u003C d.back() \u003C\u003C endl;\n\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[96,5381,5382,5388,5392,5416,5420,5454,5470,5474,5478,5486,5490,5494,5499,5507,5511,5515,5523,5535,5547,5559,5571,5575,5603,5618,5622,5630,5634,5662,5680,5684,5692,5696,5717,5721,5742,5746,5750,5754,5762,5766,5772,5776,5780,5788],{"__ignoreMap":129},[133,5383,5384,5386],{"class":135,"line":136},[133,5385,140],{"class":139},[133,5387,3350],{"class":143},[133,5389,5390],{"class":135,"line":147},[133,5391,151],{"emptyLinePlaceholder":150},[133,5393,5394,5396,5398,5400,5402,5404,5406,5408,5410,5412,5414],{"class":135,"line":154},[133,5395,157],{"class":139},[133,5397,3361],{"class":160},[133,5399,165],{"class":164},[133,5401,3366],{"class":139},[133,5403,3369],{"class":160},[133,5405,171],{"class":164},[133,5407,174],{"class":139},[133,5409,177],{"class":164},[133,5411,180],{"class":139},[133,5413,3380],{"class":183},[133,5415,3383],{"class":164},[133,5417,5418],{"class":135,"line":190},[133,5419,306],{"class":164},[133,5421,5422,5424,5426,5428,5430,5432,5434,5436,5438,5440,5442,5444,5446,5448,5450,5452],{"class":135,"line":195},[133,5423,198],{"class":139},[133,5425,201],{"class":164},[133,5427,3396],{"class":160},[133,5429,171],{"class":164},[133,5431,174],{"class":139},[133,5433,3403],{"class":164},[133,5435,213],{"class":139},[133,5437,3408],{"class":164},[133,5439,219],{"class":160},[133,5441,222],{"class":164},[133,5443,225],{"class":139},[133,5445,3408],{"class":164},[133,5447,230],{"class":160},[133,5449,233],{"class":164},[133,5451,236],{"class":139},[133,5453,187],{"class":164},[133,5455,5456,5458,5460,5462,5464,5466,5468],{"class":135,"line":241},[133,5457,244],{"class":164},[133,5459,247],{"class":139},[133,5461,250],{"class":139},[133,5463,253],{"class":164},[133,5465,247],{"class":139},[133,5467,258],{"class":143},[133,5469,261],{"class":164},[133,5471,5472],{"class":135,"line":264},[133,5473,151],{"emptyLinePlaceholder":150},[133,5475,5476],{"class":135,"line":270},[133,5477,267],{"class":164},[133,5479,5480,5482,5484],{"class":135,"line":281},[133,5481,273],{"class":164},[133,5483,247],{"class":139},[133,5485,278],{"class":164},[133,5487,5488],{"class":135,"line":287},[133,5489,284],{"class":164},[133,5491,5492],{"class":135,"line":292},[133,5493,151],{"emptyLinePlaceholder":150},[133,5495,5496],{"class":135,"line":303},[133,5497,5498],{"class":321},"\u002F\u002F数据存取\n",[133,5500,5501,5503,5505],{"class":135,"line":309},[133,5502,157],{"class":139},[133,5504,297],{"class":160},[133,5506,300],{"class":164},[133,5508,5509],{"class":135,"line":325},[133,5510,306],{"class":164},[133,5512,5513],{"class":135,"line":359},[133,5514,151],{"emptyLinePlaceholder":150},[133,5516,5517,5519,5521],{"class":135,"line":365},[133,5518,3482],{"class":164},[133,5520,315],{"class":139},[133,5522,4746],{"class":164},[133,5524,5525,5527,5529,5531,5533],{"class":135,"line":377},[133,5526,4755],{"class":164},[133,5528,371],{"class":160},[133,5530,165],{"class":164},[133,5532,444],{"class":339},[133,5534,453],{"class":164},[133,5536,5537,5539,5541,5543,5545],{"class":135,"line":382},[133,5538,4755],{"class":164},[133,5540,371],{"class":160},[133,5542,165],{"class":164},[133,5544,1654],{"class":339},[133,5546,453],{"class":164},[133,5548,5549,5551,5553,5555,5557],{"class":135,"line":391},[133,5550,4755],{"class":164},[133,5552,4787],{"class":160},[133,5554,165],{"class":164},[133,5556,450],{"class":339},[133,5558,453],{"class":164},[133,5560,5561,5563,5565,5567,5569],{"class":135,"line":396},[133,5562,4755],{"class":164},[133,5564,4787],{"class":160},[133,5566,165],{"class":164},[133,5568,4804],{"class":339},[133,5570,453],{"class":164},[133,5572,5573],{"class":135,"line":419},[133,5574,151],{"emptyLinePlaceholder":150},[133,5576,5577,5579,5581,5583,5585,5587,5589,5591,5593,5595,5597,5599,5601],{"class":135,"line":427},[133,5578,198],{"class":139},[133,5580,201],{"class":164},[133,5582,174],{"class":139},[133,5584,334],{"class":164},[133,5586,213],{"class":139},[133,5588,340],{"class":339},[133,5590,343],{"class":164},[133,5592,171],{"class":139},[133,5594,3408],{"class":164},[133,5596,1277],{"class":160},[133,5598,2076],{"class":164},[133,5600,236],{"class":139},[133,5602,187],{"class":164},[133,5604,5605,5607,5609,5612,5614,5616],{"class":135,"line":432},[133,5606,244],{"class":164},[133,5608,247],{"class":139},[133,5610,5611],{"class":164}," d[i] ",[133,5613,247],{"class":139},[133,5615,258],{"class":143},[133,5617,261],{"class":164},[133,5619,5620],{"class":135,"line":456},[133,5621,267],{"class":164},[133,5623,5624,5626,5628],{"class":135,"line":464},[133,5625,273],{"class":164},[133,5627,247],{"class":139},[133,5629,278],{"class":164},[133,5631,5632],{"class":135,"line":470},[133,5633,151],{"emptyLinePlaceholder":150},[133,5635,5636,5638,5640,5642,5644,5646,5648,5650,5652,5654,5656,5658,5660],{"class":135,"line":482},[133,5637,198],{"class":139},[133,5639,201],{"class":164},[133,5641,174],{"class":139},[133,5643,334],{"class":164},[133,5645,213],{"class":139},[133,5647,340],{"class":339},[133,5649,343],{"class":164},[133,5651,171],{"class":139},[133,5653,3408],{"class":164},[133,5655,1277],{"class":160},[133,5657,2076],{"class":164},[133,5659,236],{"class":139},[133,5661,187],{"class":164},[133,5663,5664,5666,5668,5670,5672,5674,5676,5678],{"class":135,"line":490},[133,5665,244],{"class":164},[133,5667,247],{"class":139},[133,5669,3408],{"class":164},[133,5671,2158],{"class":160},[133,5673,2161],{"class":164},[133,5675,247],{"class":139},[133,5677,258],{"class":143},[133,5679,261],{"class":164},[133,5681,5682],{"class":135,"line":495},[133,5683,267],{"class":164},[133,5685,5686,5688,5690],{"class":135,"line":500},[133,5687,273],{"class":164},[133,5689,247],{"class":139},[133,5691,278],{"class":164},[133,5693,5694],{"class":135,"line":511},[133,5695,151],{"emptyLinePlaceholder":150},[133,5697,5698,5700,5702,5705,5707,5709,5711,5713,5715],{"class":135,"line":516},[133,5699,273],{"class":164},[133,5701,247],{"class":139},[133,5703,5704],{"class":143}," \"front:\"",[133,5706,1209],{"class":139},[133,5708,3408],{"class":164},[133,5710,2199],{"class":160},[133,5712,1257],{"class":164},[133,5714,247],{"class":139},[133,5716,278],{"class":164},[133,5718,5719],{"class":135,"line":525},[133,5720,151],{"emptyLinePlaceholder":150},[133,5722,5723,5725,5727,5730,5732,5734,5736,5738,5740],{"class":135,"line":530},[133,5724,273],{"class":164},[133,5726,247],{"class":139},[133,5728,5729],{"class":143}," \"back:\"",[133,5731,1209],{"class":139},[133,5733,3408],{"class":164},[133,5735,2221],{"class":160},[133,5737,1257],{"class":164},[133,5739,247],{"class":139},[133,5741,278],{"class":164},[133,5743,5744],{"class":135,"line":535},[133,5745,151],{"emptyLinePlaceholder":150},[133,5747,5748],{"class":135,"line":545},[133,5749,284],{"class":164},[133,5751,5752],{"class":135,"line":913},[133,5753,151],{"emptyLinePlaceholder":150},[133,5755,5756,5758,5760],{"class":135,"line":918},[133,5757,174],{"class":139},[133,5759,505],{"class":160},[133,5761,508],{"class":164},[133,5763,5764],{"class":135,"line":923},[133,5765,151],{"emptyLinePlaceholder":150},[133,5767,5768,5770],{"class":135,"line":932},[133,5769,519],{"class":160},[133,5771,522],{"class":164},[133,5773,5774],{"class":135,"line":1373},[133,5775,151],{"emptyLinePlaceholder":150},[133,5777,5778],{"class":135,"line":1380},[133,5779,151],{"emptyLinePlaceholder":150},[133,5781,5782,5784,5786],{"class":135,"line":1385},[133,5783,538],{"class":139},[133,5785,340],{"class":339},[133,5787,261],{"class":164},[133,5789,5790],{"class":135,"line":1390},[133,5791,284],{"class":164},[18,5793,5794,553],{},[21,5795,552],{},[18,5797,1408],{},[25,5799,5800,5805,5807],{},[28,5801,5802,5803,2297],{},"除了用迭代器获取deque容器中元素，",[133,5804],{},[28,5806,2300],{},[28,5808,2303],{},[14,5810,5812],{"id":5811},"deque-排序","deque 排序",[18,5814,5815],{},[21,5816,80],{},[25,5818,5819],{},[28,5820,5821],{},"利用算法实现对deque容器进行排序",[18,5823,5824],{},[21,5825,5826],{},"算法：",[25,5828,5829],{},[28,5830,5831,5834],{},[96,5832,5833],{},"sort(iterator beg, iterator end)","  \u002F\u002F对beg和end区间内元素进行排序",[18,5836,5837],{},[21,5838,122],{},[124,5840,5842],{"className":126,"code":5841,"language":128,"meta":129,"style":129},"#include \u003Cdeque>\n#include \u003Calgorithm>\n\nvoid printDeque(const deque\u003Cint>& d) \n{\n    for (deque\u003Cint>::const_iterator it = d.begin(); it != d.end(); it++) {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n\n    }\n    cout \u003C\u003C endl;\n}\n\nvoid test01()\n{\n\n    deque\u003Cint> d;\n    d.push_back(10);\n    d.push_back(20);\n    d.push_front(100);\n    d.push_front(200);\n\n    printDeque(d);\n    sort(d.begin(), d.end());\n    printDeque(d);\n\n}\n\nint main() {\n    \u002F\u002F 程序从 main 函数开始执行，下面的语句会按顺序运行。\n\n    test01();\n\n\n    \u002F\u002F 返回 0 表示程序正常结束。\n    return 0;\n}\n",[96,5843,5844,5850,5857,5861,5885,5889,5923,5939,5943,5947,5955,5959,5963,5971,5975,5979,5987,5999,6011,6023,6035,6039,6045,6060,6066,6070,6074,6078,6086,6090,6094,6100,6104,6108,6112,6120],{"__ignoreMap":129},[133,5845,5846,5848],{"class":135,"line":136},[133,5847,140],{"class":139},[133,5849,3350],{"class":143},[133,5851,5852,5854],{"class":135,"line":147},[133,5853,140],{"class":139},[133,5855,5856],{"class":143}," \u003Calgorithm>\n",[133,5858,5859],{"class":135,"line":154},[133,5860,151],{"emptyLinePlaceholder":150},[133,5862,5863,5865,5867,5869,5871,5873,5875,5877,5879,5881,5883],{"class":135,"line":190},[133,5864,157],{"class":139},[133,5866,3361],{"class":160},[133,5868,165],{"class":164},[133,5870,3366],{"class":139},[133,5872,3369],{"class":160},[133,5874,171],{"class":164},[133,5876,174],{"class":139},[133,5878,177],{"class":164},[133,5880,180],{"class":139},[133,5882,3380],{"class":183},[133,5884,3383],{"class":164},[133,5886,5887],{"class":135,"line":195},[133,5888,306],{"class":164},[133,5890,5891,5893,5895,5897,5899,5901,5903,5905,5907,5909,5911,5913,5915,5917,5919,5921],{"class":135,"line":241},[133,5892,198],{"class":139},[133,5894,201],{"class":164},[133,5896,3396],{"class":160},[133,5898,171],{"class":164},[133,5900,174],{"class":139},[133,5902,3403],{"class":164},[133,5904,213],{"class":139},[133,5906,3408],{"class":164},[133,5908,219],{"class":160},[133,5910,222],{"class":164},[133,5912,225],{"class":139},[133,5914,3408],{"class":164},[133,5916,230],{"class":160},[133,5918,233],{"class":164},[133,5920,236],{"class":139},[133,5922,187],{"class":164},[133,5924,5925,5927,5929,5931,5933,5935,5937],{"class":135,"line":264},[133,5926,244],{"class":164},[133,5928,247],{"class":139},[133,5930,250],{"class":139},[133,5932,253],{"class":164},[133,5934,247],{"class":139},[133,5936,258],{"class":143},[133,5938,261],{"class":164},[133,5940,5941],{"class":135,"line":270},[133,5942,151],{"emptyLinePlaceholder":150},[133,5944,5945],{"class":135,"line":281},[133,5946,267],{"class":164},[133,5948,5949,5951,5953],{"class":135,"line":287},[133,5950,273],{"class":164},[133,5952,247],{"class":139},[133,5954,278],{"class":164},[133,5956,5957],{"class":135,"line":292},[133,5958,284],{"class":164},[133,5960,5961],{"class":135,"line":303},[133,5962,151],{"emptyLinePlaceholder":150},[133,5964,5965,5967,5969],{"class":135,"line":309},[133,5966,157],{"class":139},[133,5968,297],{"class":160},[133,5970,300],{"class":164},[133,5972,5973],{"class":135,"line":325},[133,5974,306],{"class":164},[133,5976,5977],{"class":135,"line":359},[133,5978,151],{"emptyLinePlaceholder":150},[133,5980,5981,5983,5985],{"class":135,"line":365},[133,5982,3482],{"class":164},[133,5984,315],{"class":139},[133,5986,4746],{"class":164},[133,5988,5989,5991,5993,5995,5997],{"class":135,"line":377},[133,5990,4755],{"class":164},[133,5992,371],{"class":160},[133,5994,165],{"class":164},[133,5996,444],{"class":339},[133,5998,453],{"class":164},[133,6000,6001,6003,6005,6007,6009],{"class":135,"line":382},[133,6002,4755],{"class":164},[133,6004,371],{"class":160},[133,6006,165],{"class":164},[133,6008,1654],{"class":339},[133,6010,453],{"class":164},[133,6012,6013,6015,6017,6019,6021],{"class":135,"line":391},[133,6014,4755],{"class":164},[133,6016,4787],{"class":160},[133,6018,165],{"class":164},[133,6020,450],{"class":339},[133,6022,453],{"class":164},[133,6024,6025,6027,6029,6031,6033],{"class":135,"line":396},[133,6026,4755],{"class":164},[133,6028,4787],{"class":160},[133,6030,165],{"class":164},[133,6032,4804],{"class":339},[133,6034,453],{"class":164},[133,6036,6037],{"class":135,"line":419},[133,6038,151],{"emptyLinePlaceholder":150},[133,6040,6041,6043],{"class":135,"line":427},[133,6042,3538],{"class":160},[133,6044,4817],{"class":164},[133,6046,6047,6050,6052,6054,6056,6058],{"class":135,"line":432},[133,6048,6049],{"class":160},"    sort",[133,6051,4953],{"class":164},[133,6053,219],{"class":160},[133,6055,5215],{"class":164},[133,6057,230],{"class":160},[133,6059,416],{"class":164},[133,6061,6062,6064],{"class":135,"line":456},[133,6063,3538],{"class":160},[133,6065,4817],{"class":164},[133,6067,6068],{"class":135,"line":464},[133,6069,151],{"emptyLinePlaceholder":150},[133,6071,6072],{"class":135,"line":470},[133,6073,284],{"class":164},[133,6075,6076],{"class":135,"line":482},[133,6077,151],{"emptyLinePlaceholder":150},[133,6079,6080,6082,6084],{"class":135,"line":490},[133,6081,174],{"class":139},[133,6083,505],{"class":160},[133,6085,508],{"class":164},[133,6087,6088],{"class":135,"line":495},[133,6089,2248],{"class":321},[133,6091,6092],{"class":135,"line":500},[133,6093,151],{"emptyLinePlaceholder":150},[133,6095,6096,6098],{"class":135,"line":511},[133,6097,519],{"class":160},[133,6099,522],{"class":164},[133,6101,6102],{"class":135,"line":516},[133,6103,151],{"emptyLinePlaceholder":150},[133,6105,6106],{"class":135,"line":525},[133,6107,151],{"emptyLinePlaceholder":150},[133,6109,6110],{"class":135,"line":530},[133,6111,2271],{"class":321},[133,6113,6114,6116,6118],{"class":135,"line":535},[133,6115,538],{"class":139},[133,6117,340],{"class":339},[133,6119,261],{"class":164},[133,6121,6122],{"class":135,"line":545},[133,6123,284],{"class":164},[18,6125,6126,553],{},[21,6127,552],{},[18,6129,6130],{},"总结：sort算法非常实用，使用时包含头文件 algorithm即可",[10,6132,6133],{"id":6133},"案例-评委打分",[14,6135,6136],{"id":6136},"案例描述",[18,6138,6139],{},"有5名选手：选手ABCDE，10个评委分别对每一名选手打分，去除最高分，去除评委中最低分，取平均分。",[14,6141,6142],{"id":6142},"实现步骤",[6144,6145,6146,6149,6152,6155,6158],"ol",{},[28,6147,6148],{},"创建五名选手，放到vector中",[28,6150,6151],{},"遍历vector容器，取出来每一个选手，执行for循环，可以把10个评分打分存到deque容器中",[28,6153,6154],{},"sort算法对deque容器中分数排序，去除最高和最低分",[28,6156,6157],{},"deque容器遍历一遍，累加总分",[28,6159,6160],{},"获取平均分",[18,6162,6163],{},[21,6164,6165],{},"示例代码：",[124,6167,6169],{"className":126,"code":6168,"language":128,"meta":129,"style":129},"\u002F\u002F选手类\nclass Person\n{\npublic:\n    Person(string name, int score)\n    {\n        this->m_Name = name;\n        this->m_Score = score;\n    }\n\n    string m_Name; \u002F\u002F姓名\n    int m_Score;  \u002F\u002F平均分\n};\n\nvoid createPerson(vector\u003CPerson>&v)\n{\n    string nameSeed = \"ABCDE\";\n    for (int i = 0; i \u003C 5; i++)\n    {\n        string name = \"选手\";\n        name += nameSeed[i];\n\n        int score = 0;\n\n        Person p(name, score);\n\n        \u002F\u002F将创建的person对象 放入到容器中\n        v.push_back(p);\n    }\n}\n\n\u002F\u002F打分\nvoid setScore(vector\u003CPerson>&v)\n{\n    for (vector\u003CPerson>::iterator it = v.begin(); it != v.end(); it++)\n    {\n        \u002F\u002F将评委的分数 放入到deque容器中\n        deque\u003Cint>d;\n        for (int i = 0; i \u003C 10; i++)\n        {\n            int score = rand() % 41 + 60;  \u002F\u002F 60 ~ 100\n            d.push_back(score);\n        }\n\n        \u002F\u002Fcout \u003C\u003C \"选手： \" \u003C\u003C it->m_Name \u003C\u003C \" 打分： \" \u003C\u003C endl;\n        \u002F\u002Ffor (deque\u003Cint>::iterator dit = d.begin(); dit != d.end(); dit++)\n        \u002F\u002F{\n        \u002F\u002F  cout \u003C\u003C *dit \u003C\u003C \" \";\n        \u002F\u002F}\n        \u002F\u002Fcout \u003C\u003C endl;\n\n        \u002F\u002F排序\n        sort(d.begin(), d.end());\n\n        \u002F\u002F去除最高和最低分\n        d.pop_back();\n        d.pop_front();\n\n        \u002F\u002F取平均分\n        int sum = 0;\n        for (deque\u003Cint>::iterator dit = d.begin(); dit != d.end(); dit++)\n        {\n            sum += *dit; \u002F\u002F累加每个评委的分数\n        }\n\n        int avg = sum \u002F d.size();\n\n        \u002F\u002F将平均分 赋值给选手身上\n        it->m_Score = avg;\n    }\n\n}\n\nvoid showScore(vector\u003CPerson>&v)\n{\n    for (vector\u003CPerson>::iterator it = v.begin(); it != v.end(); it++)\n    {\n        cout \u003C\u003C \"姓名： \" \u003C\u003C it->m_Name \u003C\u003C \" 平均分： \" \u003C\u003C it->m_Score \u003C\u003C endl;\n    }\n}\n\nint main() {\n\n    \u002F\u002F随机数种子\n    srand((unsigned int)time(NULL));\n\n    \u002F\u002F1、创建5名选手\n    vector\u003CPerson>v;  \u002F\u002F存放选手容器\n    createPerson(v);\n\n    \u002F\u002F测试\n    \u002F\u002Ffor (vector\u003CPerson>::iterator it = v.begin(); it != v.end(); it++)\n    \u002F\u002F{\n    \u002F\u002F  cout \u003C\u003C \"姓名： \" \u003C\u003C (*it).m_Name \u003C\u003C \" 分数： \" \u003C\u003C (*it).m_Score \u003C\u003C endl;\n    \u002F\u002F}\n\n    \u002F\u002F2、给5名选手打分\n    setScore(v);\n\n    \u002F\u002F3、显示最后得分\n    showScore(v);\n\n\n    return 0;\n}\n",[96,6170,6171,6176,6184,6188,6193,6215,6219,6232,6244,6248,6252,6260,6270,6275,6279,6304,6308,6320,6347,6351,6363,6374,6378,6392,6396,6406,6410,6415,6424,6428,6432,6436,6441,6464,6468,6502,6506,6511,6521,6548,6553,6585,6595,6599,6603,6608,6613,6618,6623,6628,6633,6637,6642,6657,6661,6666,6675,6683,6687,6692,6705,6742,6746,6761,6765,6769,6789,6793,6798,6808,6812,6816,6820,6824,6847,6851,6885,6889,6917,6921,6925,6929,6937,6941,6946,6974,6979,6985,7002,7011,7016,7022,7028,7034,7040,7046,7051,7057,7065,7070,7076,7084,7089,7094,7103],{"__ignoreMap":129},[133,6172,6173],{"class":135,"line":136},[133,6174,6175],{"class":321},"\u002F\u002F选手类\n",[133,6177,6178,6181],{"class":135,"line":147},[133,6179,6180],{"class":139},"class",[133,6182,6183],{"class":160}," Person\n",[133,6185,6186],{"class":135,"line":154},[133,6187,306],{"class":164},[133,6189,6190],{"class":135,"line":190},[133,6191,6192],{"class":139},"public:\n",[133,6194,6195,6198,6200,6203,6206,6208,6210,6213],{"class":135,"line":195},[133,6196,6197],{"class":160},"    Person",[133,6199,165],{"class":164},[133,6201,6202],{"class":160},"string",[133,6204,6205],{"class":183}," name",[133,6207,447],{"class":164},[133,6209,174],{"class":139},[133,6211,6212],{"class":183}," score",[133,6214,356],{"class":164},[133,6216,6217],{"class":135,"line":241},[133,6218,362],{"class":164},[133,6220,6221,6224,6227,6229],{"class":135,"line":264},[133,6222,6223],{"class":339},"        this",[133,6225,6226],{"class":164},"->m_Name ",[133,6228,213],{"class":139},[133,6230,6231],{"class":164}," name;\n",[133,6233,6234,6236,6239,6241],{"class":135,"line":270},[133,6235,6223],{"class":339},[133,6237,6238],{"class":164},"->m_Score ",[133,6240,213],{"class":139},[133,6242,6243],{"class":164}," score;\n",[133,6245,6246],{"class":135,"line":281},[133,6247,267],{"class":164},[133,6249,6250],{"class":135,"line":287},[133,6251,151],{"emptyLinePlaceholder":150},[133,6253,6254,6257],{"class":135,"line":292},[133,6255,6256],{"class":164},"    string m_Name;",[133,6258,6259],{"class":321}," \u002F\u002F姓名\n",[133,6261,6262,6264,6267],{"class":135,"line":303},[133,6263,3042],{"class":139},[133,6265,6266],{"class":164}," m_Score;",[133,6268,6269],{"class":321},"  \u002F\u002F平均分\n",[133,6271,6272],{"class":135,"line":309},[133,6273,6274],{"class":164},"};\n",[133,6276,6277],{"class":135,"line":325},[133,6278,151],{"emptyLinePlaceholder":150},[133,6280,6281,6283,6286,6288,6290,6292,6295,6297,6299,6302],{"class":135,"line":359},[133,6282,157],{"class":139},[133,6284,6285],{"class":160}," createPerson",[133,6287,165],{"class":164},[133,6289,168],{"class":160},[133,6291,171],{"class":164},[133,6293,6294],{"class":160},"Person",[133,6296,177],{"class":164},[133,6298,180],{"class":139},[133,6300,6301],{"class":183},"v",[133,6303,356],{"class":164},[133,6305,6306],{"class":135,"line":365},[133,6307,306],{"class":164},[133,6309,6310,6313,6315,6318],{"class":135,"line":377},[133,6311,6312],{"class":164},"    string nameSeed ",[133,6314,213],{"class":139},[133,6316,6317],{"class":143}," \"ABCDE\"",[133,6319,261],{"class":164},[133,6321,6322,6324,6326,6328,6330,6332,6334,6336,6338,6341,6343,6345],{"class":135,"line":382},[133,6323,198],{"class":139},[133,6325,201],{"class":164},[133,6327,174],{"class":139},[133,6329,334],{"class":164},[133,6331,213],{"class":139},[133,6333,340],{"class":339},[133,6335,343],{"class":164},[133,6337,171],{"class":139},[133,6339,6340],{"class":339}," 5",[133,6342,351],{"class":164},[133,6344,236],{"class":139},[133,6346,356],{"class":164},[133,6348,6349],{"class":135,"line":391},[133,6350,362],{"class":164},[133,6352,6353,6356,6358,6361],{"class":135,"line":396},[133,6354,6355],{"class":164},"        string name ",[133,6357,213],{"class":139},[133,6359,6360],{"class":143}," \"选手\"",[133,6362,261],{"class":164},[133,6364,6365,6368,6371],{"class":135,"line":419},[133,6366,6367],{"class":164},"        name ",[133,6369,6370],{"class":139},"+=",[133,6372,6373],{"class":164}," nameSeed[i];\n",[133,6375,6376],{"class":135,"line":427},[133,6377,151],{"emptyLinePlaceholder":150},[133,6379,6380,6383,6386,6388,6390],{"class":135,"line":432},[133,6381,6382],{"class":139},"        int",[133,6384,6385],{"class":164}," score ",[133,6387,213],{"class":139},[133,6389,340],{"class":339},[133,6391,261],{"class":164},[133,6393,6394],{"class":135,"line":456},[133,6395,151],{"emptyLinePlaceholder":150},[133,6397,6398,6401,6403],{"class":135,"line":464},[133,6399,6400],{"class":164},"        Person ",[133,6402,18],{"class":160},[133,6404,6405],{"class":164},"(name, score);\n",[133,6407,6408],{"class":135,"line":470},[133,6409,151],{"emptyLinePlaceholder":150},[133,6411,6412],{"class":135,"line":482},[133,6413,6414],{"class":321},"        \u002F\u002F将创建的person对象 放入到容器中\n",[133,6416,6417,6419,6421],{"class":135,"line":490},[133,6418,2677],{"class":164},[133,6420,371],{"class":160},[133,6422,6423],{"class":164},"(p);\n",[133,6425,6426],{"class":135,"line":495},[133,6427,267],{"class":164},[133,6429,6430],{"class":135,"line":500},[133,6431,284],{"class":164},[133,6433,6434],{"class":135,"line":511},[133,6435,151],{"emptyLinePlaceholder":150},[133,6437,6438],{"class":135,"line":516},[133,6439,6440],{"class":321},"\u002F\u002F打分\n",[133,6442,6443,6445,6448,6450,6452,6454,6456,6458,6460,6462],{"class":135,"line":525},[133,6444,157],{"class":139},[133,6446,6447],{"class":160}," setScore",[133,6449,165],{"class":164},[133,6451,168],{"class":160},[133,6453,171],{"class":164},[133,6455,6294],{"class":160},[133,6457,177],{"class":164},[133,6459,180],{"class":139},[133,6461,6301],{"class":183},[133,6463,356],{"class":164},[133,6465,6466],{"class":135,"line":530},[133,6467,306],{"class":164},[133,6469,6470,6472,6474,6476,6478,6480,6482,6484,6486,6488,6490,6492,6494,6496,6498,6500],{"class":135,"line":535},[133,6471,198],{"class":139},[133,6473,201],{"class":164},[133,6475,168],{"class":160},[133,6477,171],{"class":164},[133,6479,6294],{"class":160},[133,6481,210],{"class":164},[133,6483,213],{"class":139},[133,6485,216],{"class":164},[133,6487,219],{"class":160},[133,6489,222],{"class":164},[133,6491,225],{"class":139},[133,6493,216],{"class":164},[133,6495,230],{"class":160},[133,6497,233],{"class":164},[133,6499,236],{"class":139},[133,6501,356],{"class":164},[133,6503,6504],{"class":135,"line":545},[133,6505,362],{"class":164},[133,6507,6508],{"class":135,"line":913},[133,6509,6510],{"class":321},"        \u002F\u002F将评委的分数 放入到deque容器中\n",[133,6512,6513,6516,6518],{"class":135,"line":918},[133,6514,6515],{"class":164},"        deque",[133,6517,315],{"class":139},[133,6519,6520],{"class":164},"d;\n",[133,6522,6523,6526,6528,6530,6532,6534,6536,6538,6540,6542,6544,6546],{"class":135,"line":923},[133,6524,6525],{"class":139},"        for",[133,6527,201],{"class":164},[133,6529,174],{"class":139},[133,6531,334],{"class":164},[133,6533,213],{"class":139},[133,6535,340],{"class":339},[133,6537,343],{"class":164},[133,6539,171],{"class":139},[133,6541,348],{"class":339},[133,6543,351],{"class":164},[133,6545,236],{"class":139},[133,6547,356],{"class":164},[133,6549,6550],{"class":135,"line":932},[133,6551,6552],{"class":164},"        {\n",[133,6554,6555,6558,6560,6562,6565,6567,6570,6573,6576,6579,6582],{"class":135,"line":1373},[133,6556,6557],{"class":139},"            int",[133,6559,6385],{"class":164},[133,6561,213],{"class":139},[133,6563,6564],{"class":160}," rand",[133,6566,1257],{"class":164},[133,6568,6569],{"class":139},"%",[133,6571,6572],{"class":339}," 41",[133,6574,6575],{"class":139}," +",[133,6577,6578],{"class":339}," 60",[133,6580,6581],{"class":164},";",[133,6583,6584],{"class":321},"  \u002F\u002F 60 ~ 100\n",[133,6586,6587,6590,6592],{"class":135,"line":1380},[133,6588,6589],{"class":164},"            d.",[133,6591,371],{"class":160},[133,6593,6594],{"class":164},"(score);\n",[133,6596,6597],{"class":135,"line":1385},[133,6598,3152],{"class":164},[133,6600,6601],{"class":135,"line":1390},[133,6602,151],{"emptyLinePlaceholder":150},[133,6604,6605],{"class":135,"line":1399},[133,6606,6607],{"class":321},"        \u002F\u002Fcout \u003C\u003C \"选手： \" \u003C\u003C it->m_Name \u003C\u003C \" 打分： \" \u003C\u003C endl;\n",[133,6609,6610],{"class":135,"line":1879},[133,6611,6612],{"class":321},"        \u002F\u002Ffor (deque\u003Cint>::iterator dit = d.begin(); dit != d.end(); dit++)\n",[133,6614,6615],{"class":135,"line":1884},[133,6616,6617],{"class":321},"        \u002F\u002F{\n",[133,6619,6620],{"class":135,"line":1889},[133,6621,6622],{"class":321},"        \u002F\u002F  cout \u003C\u003C *dit \u003C\u003C \" \";\n",[133,6624,6625],{"class":135,"line":1898},[133,6626,6627],{"class":321},"        \u002F\u002F}\n",[133,6629,6630],{"class":135,"line":2805},[133,6631,6632],{"class":321},"        \u002F\u002Fcout \u003C\u003C endl;\n",[133,6634,6635],{"class":135,"line":2825},[133,6636,151],{"emptyLinePlaceholder":150},[133,6638,6639],{"class":135,"line":2830},[133,6640,6641],{"class":321},"        \u002F\u002F排序\n",[133,6643,6644,6647,6649,6651,6653,6655],{"class":135,"line":2851},[133,6645,6646],{"class":160},"        sort",[133,6648,4953],{"class":164},[133,6650,219],{"class":160},[133,6652,5215],{"class":164},[133,6654,230],{"class":160},[133,6656,416],{"class":164},[133,6658,6659],{"class":135,"line":2872},[133,6660,151],{"emptyLinePlaceholder":150},[133,6662,6663],{"class":135,"line":2877},[133,6664,6665],{"class":321},"        \u002F\u002F去除最高和最低分\n",[133,6667,6668,6671,6673],{"class":135,"line":2882},[133,6669,6670],{"class":164},"        d.",[133,6672,1713],{"class":160},[133,6674,522],{"class":164},[133,6676,6677,6679,6681],{"class":135,"line":2891},[133,6678,6670],{"class":164},[133,6680,4845],{"class":160},[133,6682,522],{"class":164},[133,6684,6685],{"class":135,"line":2896},[133,6686,151],{"emptyLinePlaceholder":150},[133,6688,6689],{"class":135,"line":2903},[133,6690,6691],{"class":321},"        \u002F\u002F取平均分\n",[133,6693,6694,6696,6699,6701,6703],{"class":135,"line":2908},[133,6695,6382],{"class":139},[133,6697,6698],{"class":164}," sum ",[133,6700,213],{"class":139},[133,6702,340],{"class":339},[133,6704,261],{"class":164},[133,6706,6707,6709,6711,6713,6715,6717,6720,6722,6724,6726,6729,6731,6733,6735,6738,6740],{"class":135,"line":2916},[133,6708,6525],{"class":139},[133,6710,201],{"class":164},[133,6712,3396],{"class":160},[133,6714,171],{"class":164},[133,6716,174],{"class":139},[133,6718,6719],{"class":164},">::iterator dit ",[133,6721,213],{"class":139},[133,6723,3408],{"class":164},[133,6725,219],{"class":160},[133,6727,6728],{"class":164},"(); dit ",[133,6730,225],{"class":139},[133,6732,3408],{"class":164},[133,6734,230],{"class":160},[133,6736,6737],{"class":164},"(); dit",[133,6739,236],{"class":139},[133,6741,356],{"class":164},[133,6743,6744],{"class":135,"line":2921},[133,6745,6552],{"class":164},[133,6747,6748,6751,6753,6755,6758],{"class":135,"line":2926},[133,6749,6750],{"class":164},"            sum ",[133,6752,6370],{"class":139},[133,6754,250],{"class":139},[133,6756,6757],{"class":164},"dit;",[133,6759,6760],{"class":321}," \u002F\u002F累加每个评委的分数\n",[133,6762,6763],{"class":135,"line":2935},[133,6764,3152],{"class":164},[133,6766,6767],{"class":135,"line":5167},[133,6768,151],{"emptyLinePlaceholder":150},[133,6770,6771,6773,6776,6778,6780,6783,6785,6787],{"class":135,"line":5174},[133,6772,6382],{"class":139},[133,6774,6775],{"class":164}," avg ",[133,6777,213],{"class":139},[133,6779,6698],{"class":164},[133,6781,6782],{"class":139},"\u002F",[133,6784,3408],{"class":164},[133,6786,1277],{"class":160},[133,6788,522],{"class":164},[133,6790,6791],{"class":135,"line":5179},[133,6792,151],{"emptyLinePlaceholder":150},[133,6794,6795],{"class":135,"line":5192},[133,6796,6797],{"class":321},"        \u002F\u002F将平均分 赋值给选手身上\n",[133,6799,6800,6803,6805],{"class":135,"line":5199},[133,6801,6802],{"class":164},"        it->m_Score ",[133,6804,213],{"class":139},[133,6806,6807],{"class":164}," avg;\n",[133,6809,6810],{"class":135,"line":5204},[133,6811,267],{"class":164},[133,6813,6814],{"class":135,"line":5222},[133,6815,151],{"emptyLinePlaceholder":150},[133,6817,6818],{"class":135,"line":5231},[133,6819,284],{"class":164},[133,6821,6822],{"class":135,"line":5238},[133,6823,151],{"emptyLinePlaceholder":150},[133,6825,6826,6828,6831,6833,6835,6837,6839,6841,6843,6845],{"class":135,"line":5243},[133,6827,157],{"class":139},[133,6829,6830],{"class":160}," showScore",[133,6832,165],{"class":164},[133,6834,168],{"class":160},[133,6836,171],{"class":164},[133,6838,6294],{"class":160},[133,6840,177],{"class":164},[133,6842,180],{"class":139},[133,6844,6301],{"class":183},[133,6846,356],{"class":164},[133,6848,6849],{"class":135,"line":5248},[133,6850,306],{"class":164},[133,6852,6853,6855,6857,6859,6861,6863,6865,6867,6869,6871,6873,6875,6877,6879,6881,6883],{"class":135,"line":5257},[133,6854,198],{"class":139},[133,6856,201],{"class":164},[133,6858,168],{"class":160},[133,6860,171],{"class":164},[133,6862,6294],{"class":160},[133,6864,210],{"class":164},[133,6866,213],{"class":139},[133,6868,216],{"class":164},[133,6870,219],{"class":160},[133,6872,222],{"class":164},[133,6874,225],{"class":139},[133,6876,216],{"class":164},[133,6878,230],{"class":160},[133,6880,233],{"class":164},[133,6882,236],{"class":139},[133,6884,356],{"class":164},[133,6886,6887],{"class":135,"line":5262},[133,6888,362],{"class":164},[133,6890,6891,6893,6895,6898,6900,6903,6905,6908,6910,6913,6915],{"class":135,"line":5268},[133,6892,244],{"class":164},[133,6894,247],{"class":139},[133,6896,6897],{"class":143}," \"姓名： \"",[133,6899,1209],{"class":139},[133,6901,6902],{"class":164}," it->m_Name ",[133,6904,247],{"class":139},[133,6906,6907],{"class":143}," \" 平均分： \"",[133,6909,1209],{"class":139},[133,6911,6912],{"class":164}," it->m_Score ",[133,6914,247],{"class":139},[133,6916,278],{"class":164},[133,6918,6919],{"class":135,"line":5273},[133,6920,267],{"class":164},[133,6922,6923],{"class":135,"line":5279},[133,6924,284],{"class":164},[133,6926,6927],{"class":135,"line":5284},[133,6928,151],{"emptyLinePlaceholder":150},[133,6930,6931,6933,6935],{"class":135,"line":5292},[133,6932,174],{"class":139},[133,6934,505],{"class":160},[133,6936,508],{"class":164},[133,6938,6939],{"class":135,"line":5297},[133,6940,151],{"emptyLinePlaceholder":150},[133,6942,6943],{"class":135,"line":5302},[133,6944,6945],{"class":321},"    \u002F\u002F随机数种子\n",[133,6947,6948,6951,6954,6957,6960,6963,6966,6968,6971],{"class":135,"line":5311},[133,6949,6950],{"class":160},"    srand",[133,6952,6953],{"class":164},"((",[133,6955,6956],{"class":139},"unsigned",[133,6958,6959],{"class":139}," int",[133,6961,6962],{"class":164},")",[133,6964,6965],{"class":160},"time",[133,6967,165],{"class":164},[133,6969,6970],{"class":339},"NULL",[133,6972,6973],{"class":164},"));\n",[133,6975,6977],{"class":135,"line":6976},86,[133,6978,151],{"emptyLinePlaceholder":150},[133,6980,6982],{"class":135,"line":6981},87,[133,6983,6984],{"class":321},"    \u002F\u002F1、创建5名选手\n",[133,6986,6988,6990,6992,6994,6996,6999],{"class":135,"line":6987},88,[133,6989,312],{"class":164},[133,6991,171],{"class":139},[133,6993,6294],{"class":164},[133,6995,177],{"class":139},[133,6997,6998],{"class":164},"v;",[133,7000,7001],{"class":321},"  \u002F\u002F存放选手容器\n",[133,7003,7005,7008],{"class":135,"line":7004},89,[133,7006,7007],{"class":160},"    createPerson",[133,7009,7010],{"class":164},"(v);\n",[133,7012,7014],{"class":135,"line":7013},90,[133,7015,151],{"emptyLinePlaceholder":150},[133,7017,7019],{"class":135,"line":7018},91,[133,7020,7021],{"class":321},"    \u002F\u002F测试\n",[133,7023,7025],{"class":135,"line":7024},92,[133,7026,7027],{"class":321},"    \u002F\u002Ffor (vector\u003CPerson>::iterator it = v.begin(); it != v.end(); it++)\n",[133,7029,7031],{"class":135,"line":7030},93,[133,7032,7033],{"class":321},"    \u002F\u002F{\n",[133,7035,7037],{"class":135,"line":7036},94,[133,7038,7039],{"class":321},"    \u002F\u002F  cout \u003C\u003C \"姓名： \" \u003C\u003C (*it).m_Name \u003C\u003C \" 分数： \" \u003C\u003C (*it).m_Score \u003C\u003C endl;\n",[133,7041,7043],{"class":135,"line":7042},95,[133,7044,7045],{"class":321},"    \u002F\u002F}\n",[133,7047,7049],{"class":135,"line":7048},96,[133,7050,151],{"emptyLinePlaceholder":150},[133,7052,7054],{"class":135,"line":7053},97,[133,7055,7056],{"class":321},"    \u002F\u002F2、给5名选手打分\n",[133,7058,7060,7063],{"class":135,"line":7059},98,[133,7061,7062],{"class":160},"    setScore",[133,7064,7010],{"class":164},[133,7066,7068],{"class":135,"line":7067},99,[133,7069,151],{"emptyLinePlaceholder":150},[133,7071,7073],{"class":135,"line":7072},100,[133,7074,7075],{"class":321},"    \u002F\u002F3、显示最后得分\n",[133,7077,7079,7082],{"class":135,"line":7078},101,[133,7080,7081],{"class":160},"    showScore",[133,7083,7010],{"class":164},[133,7085,7087],{"class":135,"line":7086},102,[133,7088,151],{"emptyLinePlaceholder":150},[133,7090,7092],{"class":135,"line":7091},103,[133,7093,151],{"emptyLinePlaceholder":150},[133,7095,7097,7099,7101],{"class":135,"line":7096},104,[133,7098,538],{"class":139},[133,7100,340],{"class":339},[133,7102,261],{"class":164},[133,7104,7106],{"class":135,"line":7105},105,[133,7107,284],{"class":164},[18,7109,7110,7112],{},[21,7111,552],{}," 运行结果包含随机数或时间相关内容，每次执行可能不同，重点观察生成和处理流程。",[18,7114,7115,7117],{},[21,7116,1408],{}," 选取不同的容器操作数据，可以提升代码的效率",[7119,7120,7121],"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":129,"searchDepth":147,"depth":147,"links":7123},[7124,7125,7126],{"id":12,"depth":154,"text":12},{"id":3234,"depth":154,"text":3234},{"id":6133,"depth":154,"text":6133},"1800-0400","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-0400-vector-yu-deque-rong-qi",{"title":5,"description":129},"wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0400-vector与deque容器","9UDQL16gT78qx0kjcvgKwqvMiX2lYTwASdYuPrDHnw4",[7140,7146,7151,7156,7161,7166,7171,7176,7181,7186,7190,7195,7200,7205,7210,7215,7220,7225,7230,7235,7240,7245,7250,7255,7260,7265,7270,7271,7276,7281,7286,7291,7296,7301,7306,7311,7316,7321,7326,7331,7336,7341,7346,7351,7356,7361,7366,7371,7376,7381,7386,7391,7396,7401,7406,7411,7416,7421,7426,7431,7436,7441,7446,7451,7456,7461,7466,7471,7476,7481,7486,7491,7496,7501,7506,7511,7516,7521],{"path":7141,"stem":7142,"title":7143,"date":7128,"chapterOrder":7144,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0100-c-kai-fa-huan-jing-da-jian-yu-ce-shi","wiki\u002F2023-10-05-Cplusplus教学\u002F0100-C++开发环境搭建与测试","C++开发环境搭建与测试","0100",0,{"path":7147,"stem":7148,"title":7149,"date":7128,"chapterOrder":7150,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0200-c-ji-chu-chu-shi","wiki\u002F2023-10-05-Cplusplus教学\u002F0200-C++基础初识","C++基础初识","0200",{"path":7152,"stem":7153,"title":7154,"date":7128,"chapterOrder":7155,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0300-shu-ju-lei-xing-yu-shu-ju-cun-fang","wiki\u002F2023-10-05-Cplusplus教学\u002F0300-数据类型与数据存放","数据类型与数据存放","0300",{"path":7157,"stem":7158,"title":7159,"date":7128,"chapterOrder":7160,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu","wiki\u002F2023-10-05-Cplusplus教学\u002F0400-输入输出","输入输出","0400",{"path":7162,"stem":7163,"title":7164,"date":7128,"chapterOrder":7165,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0500-yun-suan-fu","wiki\u002F2023-10-05-Cplusplus教学\u002F0500-运算符","运算符","0500",{"path":7167,"stem":7168,"title":7169,"date":7128,"chapterOrder":7170,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0600-cheng-xu-liu-cheng-jie-gou","wiki\u002F2023-10-05-Cplusplus教学\u002F0600-程序流程结构","程序流程结构","0600",{"path":7172,"stem":7173,"title":7174,"date":7128,"chapterOrder":7175,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0700-shu-zu","wiki\u002F2023-10-05-Cplusplus教学\u002F0700-数组","数组","0700",{"path":7177,"stem":7178,"title":7179,"date":7128,"chapterOrder":7180,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0800-han-shu-yu-tou-wen-jian","wiki\u002F2023-10-05-Cplusplus教学\u002F0800-函数与头文件","函数与头文件","0800",{"path":7182,"stem":7183,"title":7184,"date":7128,"chapterOrder":7185,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0900-zhi-zhen","wiki\u002F2023-10-05-Cplusplus教学\u002F0900-指针","指针","0900",{"path":7187,"stem":7188,"title":7189,"date":7128,"chapterOrder":1774,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1000-jie-gou-ti-yu-gong-yong-ti","wiki\u002F2023-10-05-Cplusplus教学\u002F1000-结构体与共用体","结构体与共用体",{"path":7191,"stem":7192,"title":7193,"date":7128,"chapterOrder":7194,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1100-内存分区与生命周期","内存分区与生命周期","1100",{"path":7196,"stem":7197,"title":7198,"date":7128,"chapterOrder":7199,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1200-yin-yong","wiki\u002F2023-10-05-Cplusplus教学\u002F1200-引用","引用","1200",{"path":7201,"stem":7202,"title":7203,"date":7128,"chapterOrder":7204,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao-yu-ming-ming-kong-jian","wiki\u002F2023-10-05-Cplusplus教学\u002F1300-函数提高与命名空间","函数提高与命名空间","1300",{"path":7206,"stem":7207,"title":7208,"date":7128,"chapterOrder":7209,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0100-封装","封装","1400-0100",{"path":7211,"stem":7212,"title":7213,"date":7128,"chapterOrder":7214,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0200-dui-xiang-chu-shi-hua-he-qing-li","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0200-对象初始化和清理","对象初始化和清理","1400-0200",{"path":7216,"stem":7217,"title":7218,"date":7128,"chapterOrder":7219,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0300-dui-xiang-mo-xing-yu-this-zhi-zhen","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0300-对象模型与this指针","对象模型与this指针","1400-0300",{"path":7221,"stem":7222,"title":7223,"date":7128,"chapterOrder":7224,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0400-you-yuan-yu-yun-suan-fu-zhong-zai","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0400-友元与运算符重载","友元与运算符重载","1400-0400",{"path":7226,"stem":7227,"title":7228,"date":7128,"chapterOrder":7229,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0500-ji-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0500-继承","继承","1400-0500",{"path":7231,"stem":7232,"title":7233,"date":7128,"chapterOrder":7234,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0600-duo-tai","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0600-多态","多态","1400-0600",{"path":7236,"stem":7237,"title":7238,"date":7128,"chapterOrder":7239,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-lei-he-dui-xiang","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-类和对象","类和对象","1400",{"path":7241,"stem":7242,"title":7243,"date":7128,"chapterOrder":7244,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1500-wen-jian-cao-zuo","wiki\u002F2023-10-05-Cplusplus教学\u002F1500-文件操作","文件操作","1500",{"path":7246,"stem":7247,"title":7248,"date":7128,"chapterOrder":7249,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1600-yi-chang-chu-li-yu-cuo-wu-ma","wiki\u002F2023-10-05-Cplusplus教学\u002F1600-异常处理与错误码","异常处理","1600",{"path":7251,"stem":7252,"title":7253,"date":7128,"chapterOrder":7254,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1700-mu-ban","wiki\u002F2023-10-05-Cplusplus教学\u002F1700-模板","模板","1700",{"path":7256,"stem":7257,"title":7258,"date":7128,"chapterOrder":7259,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0100-stl-chu-shi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0100-STL初识","STL初识","1800-0100",{"path":7261,"stem":7262,"title":7263,"date":7128,"chapterOrder":7264,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0200-std-array","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0200-std-array","std::array","1800-0200",{"path":7266,"stem":7267,"title":7268,"date":7128,"chapterOrder":7269,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0300-string-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0300-string容器","string容器","1800-0300",{"path":7135,"stem":7137,"title":5,"date":7128,"chapterOrder":7127,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},{"path":7272,"stem":7273,"title":7274,"date":7128,"chapterOrder":7275,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0500-stack-queue-list-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0500-stack-queue-list容器","stack \u002F queue \u002F list 容器","1800-0500",{"path":7277,"stem":7278,"title":7279,"date":7128,"chapterOrder":7280,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0600-set-map-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0600-set-map容器","set \u002F map 容器","1800-0600",{"path":7282,"stem":7283,"title":7284,"date":7128,"chapterOrder":7285,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0700-han-shu-dui-xiang-yu-wei-ci","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0700-函数对象与谓词","函数对象与谓词","1800-0700",{"path":7287,"stem":7288,"title":7289,"date":7128,"chapterOrder":7290,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0800-chang-yong-suan-fa","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0800-常用算法","常用算法","1800-0800",{"path":7292,"stem":7293,"title":7294,"date":7128,"chapterOrder":7295,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-STL提高编程","STL提高编程","1800",{"path":7297,"stem":7298,"title":7299,"date":7128,"chapterOrder":7300,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1900-c-lei-xing-zhuan-huan","wiki\u002F2023-10-05-Cplusplus教学\u002F1900-C++类型转换","C++类型转换","1900",{"path":7302,"stem":7303,"title":7304,"date":7128,"chapterOrder":7305,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0100-auto","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0100-auto","auto","2000-0100",{"path":7307,"stem":7308,"title":7309,"date":7128,"chapterOrder":7310,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0200-nullptr","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0200-nullptr","nullptr","2000-0200",{"path":7312,"stem":7313,"title":7314,"date":7128,"chapterOrder":7315,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0300-using","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0300-using","using","2000-0300",{"path":7317,"stem":7318,"title":7319,"date":7128,"chapterOrder":7320,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0400-enum-class","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0400-enum-class","enum class","2000-0400",{"path":7322,"stem":7323,"title":7324,"date":7128,"chapterOrder":7325,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0500-fan-wei-for-xun-huan","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0500-范围for循环","范围 for 循环","2000-0500",{"path":7327,"stem":7328,"title":7329,"date":7128,"chapterOrder":7330,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0600-jie-gou-hua-bang-ding","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0600-结构化绑定","结构化绑定","2000-0600",{"path":7332,"stem":7333,"title":7334,"date":7128,"chapterOrder":7335,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0700-constexpr","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0700-constexpr","constexpr","2000-0700",{"path":7337,"stem":7338,"title":7339,"date":7128,"chapterOrder":7340,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0800-raii","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0800-RAII","RAII","2000-0800",{"path":7342,"stem":7343,"title":7344,"date":7128,"chapterOrder":7345,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0900-zhi-neng-zhi-zhen","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0900-智能指针","智能指针","2000-0900",{"path":7347,"stem":7348,"title":7349,"date":7128,"chapterOrder":7350,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1000-you-zhi-yin-yong-he-yi-dong-yu-yi","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1000-右值引用和移动语义","右值引用和移动语义","2000-1000",{"path":7352,"stem":7353,"title":7354,"date":7128,"chapterOrder":7355,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1100-lambda-biao-da-shi","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1100-Lambda表达式","Lambda 表达式","2000-1100",{"path":7357,"stem":7358,"title":7359,"date":7128,"chapterOrder":7360,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1200-std-function","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1200-std-function","std::function","2000-1200",{"path":7362,"stem":7363,"title":7364,"date":7128,"chapterOrder":7365,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1300-std-bind","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1300-std-bind","std::bind","2000-1300",{"path":7367,"stem":7368,"title":7369,"date":7128,"chapterOrder":7370,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1400-std-optional","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1400-std-optional","std::optional","2000-1400",{"path":7372,"stem":7373,"title":7374,"date":7128,"chapterOrder":7375,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1500-std-variant","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1500-std-variant","std::variant","2000-1500",{"path":7377,"stem":7378,"title":7379,"date":7128,"chapterOrder":7380,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1600-std-span","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1600-std-span","std::span","2000-1600",{"path":7382,"stem":7383,"title":7384,"date":7128,"chapterOrder":7385,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1700-std-format-print","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1700-std-format-print","std::format \u002F std::print","2000-1700",{"path":7387,"stem":7388,"title":7389,"date":7128,"chapterOrder":7390,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1800-std-chrono","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1800-std-chrono","std::chrono","2000-1800",{"path":7392,"stem":7393,"title":7394,"date":7128,"chapterOrder":7395,"chapterDepth":147,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0100-std-thread","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0100-std-thread","std::thread 与 join","2000-1900-0100",{"path":7397,"stem":7398,"title":7399,"date":7128,"chapterOrder":7400,"chapterDepth":147,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0200-mutex-lock-guard","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0200-mutex-lock-guard","mutex 与 lock_guard","2000-1900-0200",{"path":7402,"stem":7403,"title":7404,"date":7128,"chapterOrder":7405,"chapterDepth":147,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0300-std-atomic","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0300-std-atomic","std::atomic","2000-1900-0300",{"path":7407,"stem":7408,"title":7409,"date":7128,"chapterOrder":7410,"chapterDepth":147,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0400-condition-variable","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0400-condition-variable","condition_variable","2000-1900-0400",{"path":7412,"stem":7413,"title":7414,"date":7128,"chapterOrder":7415,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-bing-fa-bian-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-并发编程","并发编程","2000-1900",{"path":7417,"stem":7418,"title":7419,"date":7128,"chapterOrder":7420,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2000-std-filesystem","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-2000-std-filesystem","std::filesystem","2000-2000",{"path":7422,"stem":7423,"title":7424,"date":7128,"chapterOrder":7425,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2100-modules-jian-jie","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-2100-modules简介","modules 简介","2000-2100",{"path":7427,"stem":7428,"title":7429,"date":7128,"chapterOrder":7430,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-现代C++","现代C++","2000",{"path":7432,"stem":7433,"title":7434,"date":7128,"chapterOrder":7435,"chapterDepth":147,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0100-ding-shi-qi-yu-yi-bu-io","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0100-定时器与异步IO","定时器与异步 IO","2100-0100-0100",{"path":7437,"stem":7438,"title":7439,"date":7128,"chapterOrder":7440,"chapterDepth":147,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0200-boost-asio-ji-chu","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0200-Boost.Asio基础","Boost.Asio 基础","2100-0100-0200",{"path":7442,"stem":7443,"title":7444,"date":7128,"chapterOrder":7445,"chapterDepth":147,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0300-chuan-kou-tong-xin","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0300-串口通信","串口通信","2100-0100-0300",{"path":7447,"stem":7448,"title":7449,"date":7128,"chapterOrder":7450,"chapterDepth":147,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0400-tcp-tong-xin","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0400-TCP通信","TCP 通信","2100-0100-0400",{"path":7452,"stem":7453,"title":7454,"date":7128,"chapterOrder":7455,"chapterDepth":147,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0500-udp-tong-xin","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0500-UDP通信","UDP 通信","2100-0100-0500",{"path":7457,"stem":7458,"title":7459,"date":7128,"chapterOrder":7460,"chapterDepth":147,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0600-ji-qi-ren-gong-cheng-xie-fa-yu-ros2-ji-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0600-机器人工程写法与ROS2集成","机器人工程写法与 ROS2 集成","2100-0100-0600",{"path":7462,"stem":7463,"title":7464,"date":7128,"chapterOrder":7465,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-boost-asio-yi-bu-io-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-Boost.Asio异步IO库","Boost.Asio异步IO库","2100-0100",{"path":7467,"stem":7468,"title":7469,"date":7128,"chapterOrder":7470,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0200-eigen-xian-xing-dai-shu-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0200-Eigen线性代数库","Eigen线性代数库","2100-0200",{"path":7472,"stem":7473,"title":7474,"date":7128,"chapterOrder":7475,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0300-opencv-ji-suan-ji-shi-jue-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0300-OpenCV计算机视觉库","OpenCV计算机视觉库","2100-0300",{"path":7477,"stem":7478,"title":7479,"date":7128,"chapterOrder":7480,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0400-pcl-dian-yun-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0400-PCL点云库","PCL点云库","2100-0400",{"path":7482,"stem":7483,"title":7484,"date":7128,"chapterOrder":7485,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0500-sophus-li-qun-li-dai-shu-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0500-Sophus李群李代数库","Sophus 李群李代数库","2100-0500",{"path":7487,"stem":7488,"title":7489,"date":7128,"chapterOrder":7490,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-chang-yong-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-常用库","常用库学习","2100",{"path":7492,"stem":7493,"title":7494,"date":7128,"chapterOrder":7495,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0100-cmakepresets-yu-gou-jian-an-zhuang","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0100-CMakePresets与构建安装","CMakePresets与构建安装","2200-0100",{"path":7497,"stem":7498,"title":7499,"date":7128,"chapterOrder":7500,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0200-ding-ceng-cmake-yu-gong-gong-bian-yi-xuan-xiang","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0200-顶层CMake与公共编译选项","顶层CMake与公共编译选项","2200-0200",{"path":7502,"stem":7503,"title":7504,"date":7128,"chapterOrder":7505,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0300-src-yu-lib-mo-kuai-cmake-xiang-jie","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0300-src与lib模块CMake详解","src与lib模块CMake详解","2200-0300",{"path":7507,"stem":7508,"title":7509,"date":7128,"chapterOrder":7510,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0400-di-san-fang-ku-yi-lai-xie-fa","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0400-第三方库依赖写法","第三方库依赖写法","2200-0400",{"path":7512,"stem":7513,"title":7514,"date":7128,"chapterOrder":7515,"chapterDepth":136,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0500-mu-ban-kuo-zhan-yu-chang-jian-wen-ti","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0500-模板扩展与常见问题","模板扩展与常见问题","2200-0500",{"path":7517,"stem":7518,"title":7519,"date":7128,"chapterOrder":7520,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":7133},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-cmake-gong-cheng-mu-ban","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-CMake工程模板","CMake工程模板","2200",{"path":7130,"stem":7522,"title":7523,"date":7128,"chapterOrder":7524,"chapterDepth":7145,"docKey":7129,"docRoot":7130,"docTitle":7131,"isWikiDoc":150,"isWikiIndex":150},"wiki\u002F2023-10-05-Cplusplus教学\u002Findex","C\u002FC++教程",null,1784505233594]