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