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