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