[{"data":1,"prerenderedAt":2573},["ShallowReactive",2],{"wiki-page-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi":3,"wiki-doc-items-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi":2152,"language-switcher-data-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi":2557,"wiki-i18n-paths-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi":2572},{"id":4,"title":5,"body":6,"canonicalPath":2133,"chapterDepth":2134,"chapterOrder":2135,"date":2136,"description":26,"docI18nKey":2137,"docKey":2138,"docRoot":2139,"docTitle":2140,"extension":2141,"i18nKey":2142,"isBlogPost":2143,"isWikiDoc":76,"isWikiIndex":2143,"layout":2144,"legacyPath":2144,"locale":2145,"localeSlug":2146,"meta":2147,"navigation":76,"path":2133,"seo":2148,"sourcePath":2149,"sourceStem":2142,"stem":2150,"wikiDepth":62,"__hash__":2151},"content\u002F_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1100-内存分区与生命周期.md","內存分區與生命週期",{"type":7,"value":8,"toc":2121},"minimark",[9,13,17,21,28,31,49,336,341,349,362,521,525,531,534,695,716,719,722,748,751,757,772,777,780,783,790,796,799,806,812,817,820,823,826,831,1351,1357,1360,1366,1369,1383,1386,1391,1394,1397,1401,1540,1549,1554,1557,1560,1564,1704,1708,1714,1718,1721,1724,1727,1730,1733,1739,1742,1747,1903,1907,1912,1917,2107,2111,2117],[10,11,12],"h2",{"id":12},"程序運行順序與變量生命週期",[14,15,16],"h3",{"id":16},"代碼運行思路",[18,19,20],"p",{},"從main函數開始，代碼是一行一行運行的。（一個工程裏有且只有一個main函數）",[18,22,23],{},[24,25],"img",{"alt":26,"src":27},"","https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F10\u002F05\u002Fimage1.webp",[14,29,30],{"id":30},"生命週期",[32,33,34],"ol",{},[35,36,37,41],"li",{},[38,39,40],"strong",{},"局部變量：",[32,42,43,46],{},[35,44,45],{},"位置：在某個函數或塊的內部聲明的變量稱爲局部變量。",[35,47,48],{},"作用域：它們只能被該函數或該代碼塊內部的語句使用。局部變量在函數外部是不可知的。",[50,51,55],"pre",{"className":52,"code":53,"language":54,"meta":26,"style":26},"language-cpp shiki shiki-themes github-light github-dark","#include \u003Cstdio.h>\n\n int add(int a,int b);\n\nint main ()\n{\n  \u002F* 局部变量声明 *\u002F\n  int a, b;\n  int c;\n\n  \u002F* 实际初始化 *\u002F\n  a = 10;\n  b = 20;\n  c = add(a,b);\n\n  printf (\"value of a = %d, b = %d and c = %d\\n\", a, b, c);\n\n  return 0;\n}\n\nint add(int x,int y)\n{\n    int z = x + y;\n    return z;\n}\n","cpp",[56,57,58,71,78,110,115,126,132,139,148,156,161,167,183,196,209,214,246,251,262,268,273,297,302,322,331],"code",{"__ignoreMap":26},[59,60,63,67],"span",{"class":61,"line":62},"line",1,[59,64,66],{"class":65},"szBVR","#include",[59,68,70],{"class":69},"sZZnC"," \u003Cstdio.h>\n",[59,72,74],{"class":61,"line":73},2,[59,75,77],{"emptyLinePlaceholder":76},true,"\n",[59,79,81,84,88,92,95,99,102,104,107],{"class":61,"line":80},3,[59,82,83],{"class":65}," int",[59,85,87],{"class":86},"sScJk"," add",[59,89,91],{"class":90},"sVt8B","(",[59,93,94],{"class":65},"int",[59,96,98],{"class":97},"s4XuR"," a",[59,100,101],{"class":90},",",[59,103,94],{"class":65},[59,105,106],{"class":97}," b",[59,108,109],{"class":90},");\n",[59,111,113],{"class":61,"line":112},4,[59,114,77],{"emptyLinePlaceholder":76},[59,116,118,120,123],{"class":61,"line":117},5,[59,119,94],{"class":65},[59,121,122],{"class":86}," main",[59,124,125],{"class":90}," ()\n",[59,127,129],{"class":61,"line":128},6,[59,130,131],{"class":90},"{\n",[59,133,135],{"class":61,"line":134},7,[59,136,138],{"class":137},"sJ8bj","  \u002F* 局部变量声明 *\u002F\n",[59,140,142,145],{"class":61,"line":141},8,[59,143,144],{"class":65},"  int",[59,146,147],{"class":90}," a, b;\n",[59,149,151,153],{"class":61,"line":150},9,[59,152,144],{"class":65},[59,154,155],{"class":90}," c;\n",[59,157,159],{"class":61,"line":158},10,[59,160,77],{"emptyLinePlaceholder":76},[59,162,164],{"class":61,"line":163},11,[59,165,166],{"class":137},"  \u002F* 实际初始化 *\u002F\n",[59,168,170,173,176,180],{"class":61,"line":169},12,[59,171,172],{"class":90},"  a ",[59,174,175],{"class":65},"=",[59,177,179],{"class":178},"sj4cs"," 10",[59,181,182],{"class":90},";\n",[59,184,186,189,191,194],{"class":61,"line":185},13,[59,187,188],{"class":90},"  b ",[59,190,175],{"class":65},[59,192,193],{"class":178}," 20",[59,195,182],{"class":90},[59,197,199,202,204,206],{"class":61,"line":198},14,[59,200,201],{"class":90},"  c ",[59,203,175],{"class":65},[59,205,87],{"class":86},[59,207,208],{"class":90},"(a,b);\n",[59,210,212],{"class":61,"line":211},15,[59,213,77],{"emptyLinePlaceholder":76},[59,215,217,220,223,226,229,232,234,237,240,243],{"class":61,"line":216},16,[59,218,219],{"class":86},"  printf",[59,221,222],{"class":90}," (",[59,224,225],{"class":69},"\"value of a = ",[59,227,228],{"class":178},"%d",[59,230,231],{"class":69},", b = ",[59,233,228],{"class":178},[59,235,236],{"class":69}," and c = ",[59,238,239],{"class":178},"%d\\n",[59,241,242],{"class":69},"\"",[59,244,245],{"class":90},", a, b, c);\n",[59,247,249],{"class":61,"line":248},17,[59,250,77],{"emptyLinePlaceholder":76},[59,252,254,257,260],{"class":61,"line":253},18,[59,255,256],{"class":65},"  return",[59,258,259],{"class":178}," 0",[59,261,182],{"class":90},[59,263,265],{"class":61,"line":264},19,[59,266,267],{"class":90},"}\n",[59,269,271],{"class":61,"line":270},20,[59,272,77],{"emptyLinePlaceholder":76},[59,274,276,278,280,282,284,287,289,291,294],{"class":61,"line":275},21,[59,277,94],{"class":65},[59,279,87],{"class":86},[59,281,91],{"class":90},[59,283,94],{"class":65},[59,285,286],{"class":97}," x",[59,288,101],{"class":90},[59,290,94],{"class":65},[59,292,293],{"class":97}," y",[59,295,296],{"class":90},")\n",[59,298,300],{"class":61,"line":299},22,[59,301,131],{"class":90},[59,303,305,308,311,313,316,319],{"class":61,"line":304},23,[59,306,307],{"class":65},"    int",[59,309,310],{"class":90}," z ",[59,312,175],{"class":65},[59,314,315],{"class":90}," x ",[59,317,318],{"class":65},"+",[59,320,321],{"class":90}," y;\n",[59,323,325,328],{"class":61,"line":324},24,[59,326,327],{"class":65},"    return",[59,329,330],{"class":90}," z;\n",[59,332,334],{"class":61,"line":333},25,[59,335,267],{"class":90},[18,337,338],{},[38,339,340],{},"運行結果：",[50,342,347],{"className":343,"code":345,"language":346,"meta":26},[344],"language-text","value of a = 10, b = 20 and c = 30\n","text",[56,348,345],{"__ignoreMap":26},[32,350,351],{"start":73},[35,352,353,354],{},"全局變量",[32,355,356,359],{},[35,357,358],{},"位置：全局變量是定義在函數外部，通常是在程序的頂部。",[35,360,361],{},"作用域：全局變量在整個程序生命週期內都是有效的，在任意的函數內部能訪問全局變量。",[50,363,365],{"className":52,"code":364,"language":54,"meta":26,"style":26},"#include \u003Cstdio.h>\n\n\u002F* 全局变量声明 *\u002F\nint g;\n\nint main ()\n{\n  \u002F* 局部变量声明 *\u002F\n  int a;\n\n  \u002F* 静态(全局)变量声明 *\u002F\n  static int b;\n\n  \u002F* 实际初始化 *\u002F\n  a = 10;\n  b = 20;\n  g = a + b;\n\n  printf (\"value of a = %d, b = %d and g = %d\\n\", a, b, g);\n\n  return 0;\n}\n",[56,366,367,373,377,382,389,393,401,405,409,416,420,425,435,439,443,453,463,477,481,505,509,517],{"__ignoreMap":26},[59,368,369,371],{"class":61,"line":62},[59,370,66],{"class":65},[59,372,70],{"class":69},[59,374,375],{"class":61,"line":73},[59,376,77],{"emptyLinePlaceholder":76},[59,378,379],{"class":61,"line":80},[59,380,381],{"class":137},"\u002F* 全局变量声明 *\u002F\n",[59,383,384,386],{"class":61,"line":112},[59,385,94],{"class":65},[59,387,388],{"class":90}," g;\n",[59,390,391],{"class":61,"line":117},[59,392,77],{"emptyLinePlaceholder":76},[59,394,395,397,399],{"class":61,"line":128},[59,396,94],{"class":65},[59,398,122],{"class":86},[59,400,125],{"class":90},[59,402,403],{"class":61,"line":134},[59,404,131],{"class":90},[59,406,407],{"class":61,"line":141},[59,408,138],{"class":137},[59,410,411,413],{"class":61,"line":150},[59,412,144],{"class":65},[59,414,415],{"class":90}," a;\n",[59,417,418],{"class":61,"line":158},[59,419,77],{"emptyLinePlaceholder":76},[59,421,422],{"class":61,"line":163},[59,423,424],{"class":137},"  \u002F* 静态(全局)变量声明 *\u002F\n",[59,426,427,430,432],{"class":61,"line":169},[59,428,429],{"class":65},"  static",[59,431,83],{"class":65},[59,433,434],{"class":90}," b;\n",[59,436,437],{"class":61,"line":185},[59,438,77],{"emptyLinePlaceholder":76},[59,440,441],{"class":61,"line":198},[59,442,166],{"class":137},[59,444,445,447,449,451],{"class":61,"line":211},[59,446,172],{"class":90},[59,448,175],{"class":65},[59,450,179],{"class":178},[59,452,182],{"class":90},[59,454,455,457,459,461],{"class":61,"line":216},[59,456,188],{"class":90},[59,458,175],{"class":65},[59,460,193],{"class":178},[59,462,182],{"class":90},[59,464,465,468,470,473,475],{"class":61,"line":248},[59,466,467],{"class":90},"  g ",[59,469,175],{"class":65},[59,471,472],{"class":90}," a ",[59,474,318],{"class":65},[59,476,434],{"class":90},[59,478,479],{"class":61,"line":253},[59,480,77],{"emptyLinePlaceholder":76},[59,482,483,485,487,489,491,493,495,498,500,502],{"class":61,"line":264},[59,484,219],{"class":86},[59,486,222],{"class":90},[59,488,225],{"class":69},[59,490,228],{"class":178},[59,492,231],{"class":69},[59,494,228],{"class":178},[59,496,497],{"class":69}," and g = ",[59,499,239],{"class":178},[59,501,242],{"class":69},[59,503,504],{"class":90},", a, b, g);\n",[59,506,507],{"class":61,"line":270},[59,508,77],{"emptyLinePlaceholder":76},[59,510,511,513,515],{"class":61,"line":275},[59,512,256],{"class":65},[59,514,259],{"class":178},[59,516,182],{"class":90},[59,518,519],{"class":61,"line":299},[59,520,267],{"class":90},[18,522,523],{},[38,524,340],{},[50,526,529],{"className":527,"code":528,"language":346,"meta":26},[344],"value of a = 10, b = 20 and g = 30\n",[56,530,528],{"__ignoreMap":26},[18,532,533],{},"在程序中，局部變量和全局變量的名稱可以相同，但是在函數內，如果兩個名字相同，會使用局部變量值，全局變量不會被使用。",[50,535,537],{"className":52,"code":536,"language":54,"meta":26,"style":26},"#include \u003Cstdio.h>\n\n void tset();\n\u002F* 全局变量声明 *\u002F\nint g = 20;\n\nint main ()\n{\n  \u002F* 局部变量声明 *\u002F\n  int g = 10;\n\n  printf (\"value of g = %d\\n\",  g);\n\n  test();\n\n  return 0;\n}\n\nvoid test()\n{\n    printf(\"value of g = %d\\n\",g);\n}\n",[56,538,539,545,549,560,564,577,581,589,593,597,609,613,629,633,640,644,652,656,660,671,675,691],{"__ignoreMap":26},[59,540,541,543],{"class":61,"line":62},[59,542,66],{"class":65},[59,544,70],{"class":69},[59,546,547],{"class":61,"line":73},[59,548,77],{"emptyLinePlaceholder":76},[59,550,551,554,557],{"class":61,"line":80},[59,552,553],{"class":65}," void",[59,555,556],{"class":86}," tset",[59,558,559],{"class":90},"();\n",[59,561,562],{"class":61,"line":112},[59,563,381],{"class":137},[59,565,566,568,571,573,575],{"class":61,"line":117},[59,567,94],{"class":65},[59,569,570],{"class":90}," g ",[59,572,175],{"class":65},[59,574,193],{"class":178},[59,576,182],{"class":90},[59,578,579],{"class":61,"line":128},[59,580,77],{"emptyLinePlaceholder":76},[59,582,583,585,587],{"class":61,"line":134},[59,584,94],{"class":65},[59,586,122],{"class":86},[59,588,125],{"class":90},[59,590,591],{"class":61,"line":141},[59,592,131],{"class":90},[59,594,595],{"class":61,"line":150},[59,596,138],{"class":137},[59,598,599,601,603,605,607],{"class":61,"line":158},[59,600,144],{"class":65},[59,602,570],{"class":90},[59,604,175],{"class":65},[59,606,179],{"class":178},[59,608,182],{"class":90},[59,610,611],{"class":61,"line":163},[59,612,77],{"emptyLinePlaceholder":76},[59,614,615,617,619,622,624,626],{"class":61,"line":169},[59,616,219],{"class":86},[59,618,222],{"class":90},[59,620,621],{"class":69},"\"value of g = ",[59,623,239],{"class":178},[59,625,242],{"class":69},[59,627,628],{"class":90},",  g);\n",[59,630,631],{"class":61,"line":185},[59,632,77],{"emptyLinePlaceholder":76},[59,634,635,638],{"class":61,"line":198},[59,636,637],{"class":86},"  test",[59,639,559],{"class":90},[59,641,642],{"class":61,"line":211},[59,643,77],{"emptyLinePlaceholder":76},[59,645,646,648,650],{"class":61,"line":216},[59,647,256],{"class":65},[59,649,259],{"class":178},[59,651,182],{"class":90},[59,653,654],{"class":61,"line":248},[59,655,267],{"class":90},[59,657,658],{"class":61,"line":253},[59,659,77],{"emptyLinePlaceholder":76},[59,661,662,665,668],{"class":61,"line":264},[59,663,664],{"class":65},"void",[59,666,667],{"class":86}," test",[59,669,670],{"class":90},"()\n",[59,672,673],{"class":61,"line":270},[59,674,131],{"class":90},[59,676,677,680,682,684,686,688],{"class":61,"line":275},[59,678,679],{"class":86},"    printf",[59,681,91],{"class":90},[59,683,621],{"class":69},[59,685,239],{"class":178},[59,687,242],{"class":69},[59,689,690],{"class":90},",g);\n",[59,692,693],{"class":61,"line":299},[59,694,267],{"class":90},[18,696,697,699,700,703,704,707,708,711,712,715],{},[38,698,340],{}," 編譯失敗：函數定義名是 ",[56,701,702],{},"tset","，但 ",[56,705,706],{},"main"," 中調用了 ",[56,709,710],{},"test()","；編譯器提示 ",[56,713,714],{},"test"," 未聲明。",[14,717,718],{"id":718},"內存四區",[18,720,721],{},"暫時無法在飛書文檔外展示此內容",[32,723,724,730,736,742],{},[35,725,726,729],{},[38,727,728],{},"靜態存儲區（全局區）"," ：可以分爲rodata區data區和bss區，已經初始化的只讀常量被放在rodata,已經被初始化的非零變量被放在data區;沒有被初始化的或者值爲零的變量被放在bss區，通常默認初始化爲 0(表示數字的數據類型)，'\\0'(char類型) 和 NULL(指針類型)。",[35,731,732,735],{},[38,733,734],{},"棧區（stack）"," ：局部變量被存放在該區，如果不初始化局部變量，那麼局部變量是隨機值。容量很小。",[35,737,738,741],{},[38,739,740],{},"堆區（heap）"," ：由程序員開闢內存空間給變量，由程序員分配和釋放，如果程序員不進行釋放內存，則會內存泄漏，當程序結束後，系統會幫忙釋放沒有被釋放的內存。",[35,743,744,747],{},[38,745,746],{},"代碼區"," ：存放 CPU 執行的機器指令，通常是隻讀的。",[10,749,750],{"id":750},"內存分區模型",[18,752,753,754],{},"C++程序在執行時，將內存大方向劃分爲",[38,755,756],{},"4個區域",[758,759,760,763,766,769],"ul",{},[35,761,762],{},"代碼區：存放函數體的二進制代碼，由操作系統進行管理的",[35,764,765],{},"全局區：存放全局變量和靜態變量以及常量",[35,767,768],{},"棧區：由編譯器自動分配釋放, 存放函數的參數值,局部變量等",[35,770,771],{},"堆區：由程序員分配和釋放,若程序員不釋放,程序結束時由操作系統回收",[18,773,774],{},[38,775,776],{},"內存四區意義：",[18,778,779],{},"不同區域存放的數據，賦予不同的生命週期, 給我們更大的靈活編程",[14,781,782],{"id":782},"程序運行前",[18,784,785,786,789],{},"​\t在程序編譯後，生成了exe可執行程序，",[38,787,788],{},"未執行該程序前","分爲兩個區域",[18,791,792,793],{},"​\t",[38,794,795],{},"代碼區：",[18,797,798],{},"​\t\t存放 CPU 執行的機器指令",[18,800,801,802,805],{},"​\t\t代碼區是",[38,803,804],{},"共享","的，共享的目的是對於頻繁被執行的程序，只需要在內存中有一份代碼即可",[18,807,801,808,811],{},[38,809,810],{},"只讀","的，使其只讀的原因是防止程序意外地修改了它的指令",[18,813,792,814],{},[38,815,816],{},"全局區：",[18,818,819],{},"​\t\t全局變量和靜態變量存放在此.",[18,821,822],{},"​\t\t全局區還包含了常量區, 字符串常量和其他常量也存放在此.",[18,824,825],{},"​\t\t==該區域的數據在程序結束後由操作系統釋放==.",[18,827,828],{},[38,829,830],{},"示例：",[50,832,834],{"className":52,"code":833,"language":54,"meta":26,"style":26},"\u002F\u002F全局变量\nint g_a = 10;\nint g_b = 10;\n\n\u002F\u002F全局常量\nconst int c_g_a = 10;\nconst int c_g_b = 10;\n\nint main() {\n\n    \u002F\u002F局部变量\n    int a = 10;\n    int b = 10;\n\n    \u002F\u002F打印地址\n    cout \u003C\u003C \"局部变量a地址为： \" \u003C\u003C &a \u003C\u003C endl;\n    cout \u003C\u003C \"局部变量b地址为： \" \u003C\u003C &b \u003C\u003C endl;\n\n    cout \u003C\u003C \"全局变量g_a地址为： \" \u003C\u003C  &g_a \u003C\u003C endl;\n    cout \u003C\u003C \"全局变量g_b地址为： \" \u003C\u003C  &g_b \u003C\u003C endl;\n\n    \u002F\u002F静态变量\n    static int s_a = 10;\n    static int s_b = 10;\n\n    cout \u003C\u003C \"静态变量s_a地址为： \" \u003C\u003C &s_a \u003C\u003C endl;\n    cout \u003C\u003C \"静态变量s_b地址为： \" \u003C\u003C &s_b \u003C\u003C endl;\n\n    cout \u003C\u003C \"字符串常量地址为： \" \u003C\u003C static_cast\u003Cconst void*>(\"hello world\") \u003C\u003C endl;\n    cout \u003C\u003C \"字符串常量地址为： \" \u003C\u003C static_cast\u003Cconst void*>(\"hello world1\") \u003C\u003C endl;\n\n    cout \u003C\u003C \"全局常量c_g_a地址为： \" \u003C\u003C &c_g_a \u003C\u003C endl;\n    cout \u003C\u003C \"全局常量c_g_b地址为： \" \u003C\u003C &c_g_b \u003C\u003C endl;\n\n    const int c_l_a = 10;\n    const int c_l_b = 10;\n    cout \u003C\u003C \"局部常量c_l_a地址为： \" \u003C\u003C &c_l_a \u003C\u003C endl;\n    cout \u003C\u003C \"局部常量c_l_b地址为： \" \u003C\u003C &c_l_b \u003C\u003C endl;\n\n\n    return 0;\n}\n",[56,835,836,841,854,867,871,876,892,907,911,920,924,929,941,954,958,963,988,1008,1012,1033,1053,1057,1062,1078,1093,1097,1118,1139,1144,1174,1200,1205,1226,1247,1252,1269,1285,1306,1327,1332,1337,1346],{"__ignoreMap":26},[59,837,838],{"class":61,"line":62},[59,839,840],{"class":137},"\u002F\u002F全局变量\n",[59,842,843,845,848,850,852],{"class":61,"line":73},[59,844,94],{"class":65},[59,846,847],{"class":90}," g_a ",[59,849,175],{"class":65},[59,851,179],{"class":178},[59,853,182],{"class":90},[59,855,856,858,861,863,865],{"class":61,"line":80},[59,857,94],{"class":65},[59,859,860],{"class":90}," g_b ",[59,862,175],{"class":65},[59,864,179],{"class":178},[59,866,182],{"class":90},[59,868,869],{"class":61,"line":112},[59,870,77],{"emptyLinePlaceholder":76},[59,872,873],{"class":61,"line":117},[59,874,875],{"class":137},"\u002F\u002F全局常量\n",[59,877,878,881,883,886,888,890],{"class":61,"line":128},[59,879,880],{"class":65},"const",[59,882,83],{"class":65},[59,884,885],{"class":90}," c_g_a ",[59,887,175],{"class":65},[59,889,179],{"class":178},[59,891,182],{"class":90},[59,893,894,896,898,901,903,905],{"class":61,"line":134},[59,895,880],{"class":65},[59,897,83],{"class":65},[59,899,900],{"class":90}," c_g_b ",[59,902,175],{"class":65},[59,904,179],{"class":178},[59,906,182],{"class":90},[59,908,909],{"class":61,"line":141},[59,910,77],{"emptyLinePlaceholder":76},[59,912,913,915,917],{"class":61,"line":150},[59,914,94],{"class":65},[59,916,122],{"class":86},[59,918,919],{"class":90},"() {\n",[59,921,922],{"class":61,"line":158},[59,923,77],{"emptyLinePlaceholder":76},[59,925,926],{"class":61,"line":163},[59,927,928],{"class":137},"    \u002F\u002F局部变量\n",[59,930,931,933,935,937,939],{"class":61,"line":169},[59,932,307],{"class":65},[59,934,472],{"class":90},[59,936,175],{"class":65},[59,938,179],{"class":178},[59,940,182],{"class":90},[59,942,943,945,948,950,952],{"class":61,"line":185},[59,944,307],{"class":65},[59,946,947],{"class":90}," b ",[59,949,175],{"class":65},[59,951,179],{"class":178},[59,953,182],{"class":90},[59,955,956],{"class":61,"line":198},[59,957,77],{"emptyLinePlaceholder":76},[59,959,960],{"class":61,"line":211},[59,961,962],{"class":137},"    \u002F\u002F打印地址\n",[59,964,965,968,971,974,977,980,983,985],{"class":61,"line":216},[59,966,967],{"class":90},"    cout ",[59,969,970],{"class":65},"\u003C\u003C",[59,972,973],{"class":69}," \"局部变量a地址为： \"",[59,975,976],{"class":65}," \u003C\u003C",[59,978,979],{"class":65}," &",[59,981,982],{"class":90},"a ",[59,984,970],{"class":65},[59,986,987],{"class":90}," endl;\n",[59,989,990,992,994,997,999,1001,1004,1006],{"class":61,"line":248},[59,991,967],{"class":90},[59,993,970],{"class":65},[59,995,996],{"class":69}," \"局部变量b地址为： \"",[59,998,976],{"class":65},[59,1000,979],{"class":65},[59,1002,1003],{"class":90},"b ",[59,1005,970],{"class":65},[59,1007,987],{"class":90},[59,1009,1010],{"class":61,"line":253},[59,1011,77],{"emptyLinePlaceholder":76},[59,1013,1014,1016,1018,1021,1023,1026,1029,1031],{"class":61,"line":264},[59,1015,967],{"class":90},[59,1017,970],{"class":65},[59,1019,1020],{"class":69}," \"全局变量g_a地址为： \"",[59,1022,976],{"class":65},[59,1024,1025],{"class":65},"  &",[59,1027,1028],{"class":90},"g_a ",[59,1030,970],{"class":65},[59,1032,987],{"class":90},[59,1034,1035,1037,1039,1042,1044,1046,1049,1051],{"class":61,"line":270},[59,1036,967],{"class":90},[59,1038,970],{"class":65},[59,1040,1041],{"class":69}," \"全局变量g_b地址为： \"",[59,1043,976],{"class":65},[59,1045,1025],{"class":65},[59,1047,1048],{"class":90},"g_b ",[59,1050,970],{"class":65},[59,1052,987],{"class":90},[59,1054,1055],{"class":61,"line":275},[59,1056,77],{"emptyLinePlaceholder":76},[59,1058,1059],{"class":61,"line":299},[59,1060,1061],{"class":137},"    \u002F\u002F静态变量\n",[59,1063,1064,1067,1069,1072,1074,1076],{"class":61,"line":304},[59,1065,1066],{"class":65},"    static",[59,1068,83],{"class":65},[59,1070,1071],{"class":90}," s_a ",[59,1073,175],{"class":65},[59,1075,179],{"class":178},[59,1077,182],{"class":90},[59,1079,1080,1082,1084,1087,1089,1091],{"class":61,"line":324},[59,1081,1066],{"class":65},[59,1083,83],{"class":65},[59,1085,1086],{"class":90}," s_b ",[59,1088,175],{"class":65},[59,1090,179],{"class":178},[59,1092,182],{"class":90},[59,1094,1095],{"class":61,"line":333},[59,1096,77],{"emptyLinePlaceholder":76},[59,1098,1100,1102,1104,1107,1109,1111,1114,1116],{"class":61,"line":1099},26,[59,1101,967],{"class":90},[59,1103,970],{"class":65},[59,1105,1106],{"class":69}," \"静态变量s_a地址为： \"",[59,1108,976],{"class":65},[59,1110,979],{"class":65},[59,1112,1113],{"class":90},"s_a ",[59,1115,970],{"class":65},[59,1117,987],{"class":90},[59,1119,1121,1123,1125,1128,1130,1132,1135,1137],{"class":61,"line":1120},27,[59,1122,967],{"class":90},[59,1124,970],{"class":65},[59,1126,1127],{"class":69}," \"静态变量s_b地址为： \"",[59,1129,976],{"class":65},[59,1131,979],{"class":65},[59,1133,1134],{"class":90},"s_b ",[59,1136,970],{"class":65},[59,1138,987],{"class":90},[59,1140,1142],{"class":61,"line":1141},28,[59,1143,77],{"emptyLinePlaceholder":76},[59,1145,1147,1149,1151,1154,1156,1159,1162,1164,1167,1170,1172],{"class":61,"line":1146},29,[59,1148,967],{"class":90},[59,1150,970],{"class":65},[59,1152,1153],{"class":69}," \"字符串常量地址为： \"",[59,1155,976],{"class":65},[59,1157,1158],{"class":65}," static_cast\u003Cconst",[59,1160,1161],{"class":65}," void*>",[59,1163,91],{"class":90},[59,1165,1166],{"class":69},"\"hello world\"",[59,1168,1169],{"class":90},") ",[59,1171,970],{"class":65},[59,1173,987],{"class":90},[59,1175,1177,1179,1181,1183,1185,1187,1189,1191,1194,1196,1198],{"class":61,"line":1176},30,[59,1178,967],{"class":90},[59,1180,970],{"class":65},[59,1182,1153],{"class":69},[59,1184,976],{"class":65},[59,1186,1158],{"class":65},[59,1188,1161],{"class":65},[59,1190,91],{"class":90},[59,1192,1193],{"class":69},"\"hello world1\"",[59,1195,1169],{"class":90},[59,1197,970],{"class":65},[59,1199,987],{"class":90},[59,1201,1203],{"class":61,"line":1202},31,[59,1204,77],{"emptyLinePlaceholder":76},[59,1206,1208,1210,1212,1215,1217,1219,1222,1224],{"class":61,"line":1207},32,[59,1209,967],{"class":90},[59,1211,970],{"class":65},[59,1213,1214],{"class":69}," \"全局常量c_g_a地址为： \"",[59,1216,976],{"class":65},[59,1218,979],{"class":65},[59,1220,1221],{"class":90},"c_g_a ",[59,1223,970],{"class":65},[59,1225,987],{"class":90},[59,1227,1229,1231,1233,1236,1238,1240,1243,1245],{"class":61,"line":1228},33,[59,1230,967],{"class":90},[59,1232,970],{"class":65},[59,1234,1235],{"class":69}," \"全局常量c_g_b地址为： \"",[59,1237,976],{"class":65},[59,1239,979],{"class":65},[59,1241,1242],{"class":90},"c_g_b ",[59,1244,970],{"class":65},[59,1246,987],{"class":90},[59,1248,1250],{"class":61,"line":1249},34,[59,1251,77],{"emptyLinePlaceholder":76},[59,1253,1255,1258,1260,1263,1265,1267],{"class":61,"line":1254},35,[59,1256,1257],{"class":65},"    const",[59,1259,83],{"class":65},[59,1261,1262],{"class":90}," c_l_a ",[59,1264,175],{"class":65},[59,1266,179],{"class":178},[59,1268,182],{"class":90},[59,1270,1272,1274,1276,1279,1281,1283],{"class":61,"line":1271},36,[59,1273,1257],{"class":65},[59,1275,83],{"class":65},[59,1277,1278],{"class":90}," c_l_b ",[59,1280,175],{"class":65},[59,1282,179],{"class":178},[59,1284,182],{"class":90},[59,1286,1288,1290,1292,1295,1297,1299,1302,1304],{"class":61,"line":1287},37,[59,1289,967],{"class":90},[59,1291,970],{"class":65},[59,1293,1294],{"class":69}," \"局部常量c_l_a地址为： \"",[59,1296,976],{"class":65},[59,1298,979],{"class":65},[59,1300,1301],{"class":90},"c_l_a ",[59,1303,970],{"class":65},[59,1305,987],{"class":90},[59,1307,1309,1311,1313,1316,1318,1320,1323,1325],{"class":61,"line":1308},38,[59,1310,967],{"class":90},[59,1312,970],{"class":65},[59,1314,1315],{"class":69}," \"局部常量c_l_b地址为： \"",[59,1317,976],{"class":65},[59,1319,979],{"class":65},[59,1321,1322],{"class":90},"c_l_b ",[59,1324,970],{"class":65},[59,1326,987],{"class":90},[59,1328,1330],{"class":61,"line":1329},39,[59,1331,77],{"emptyLinePlaceholder":76},[59,1333,1335],{"class":61,"line":1334},40,[59,1336,77],{"emptyLinePlaceholder":76},[59,1338,1340,1342,1344],{"class":61,"line":1339},41,[59,1341,327],{"class":65},[59,1343,259],{"class":178},[59,1345,182],{"class":90},[59,1347,1349],{"class":61,"line":1348},42,[59,1350,267],{"class":90},[18,1352,1353,1356],{},[38,1354,1355],{},"運行結果","：見下方打印結果圖；地址值每次運行可能不同，重點觀察局部變量、全局變量、靜態變量和常量所在區域的相對差異。",[18,1358,1359],{},"打印結果：",[18,1361,1362],{},[24,1363],{"alt":1364,"src":1365},"1545017602518","https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F10\u002F05\u002Fstage3-1545017602518-13a27cfbf5.webp",[18,1367,1368],{},"總結：",[758,1370,1371,1374,1377,1380],{},[35,1372,1373],{},"C++中在程序運行前分爲全局區和代碼區",[35,1375,1376],{},"代碼區特點是共享和只讀",[35,1378,1379],{},"全局區中存放全局變量、靜態變量、常量",[35,1381,1382],{},"常量區中存放 const修飾的全局常量  和 字符串常量",[14,1384,1385],{"id":1385},"程序運行後",[18,1387,792,1388],{},[38,1389,1390],{},"棧區：",[18,1392,1393],{},"​\t\t由編譯器自動分配釋放, 存放函數的參數值,局部變量等",[18,1395,1396],{},"​\t\t注意事項：不要返回局部變量的地址，棧區開闢的數據由編譯器自動釋放",[18,1398,1399],{},[38,1400,830],{},[50,1402,1404],{"className":52,"code":1403,"language":54,"meta":26,"style":26},"int * func()\n{\n    int a = 10;\n    return &a;\n}\n\nint main() {\n    \u002F\u002F 程序从 main 函数开始执行，下面的语句会按顺序运行。\n\n    int *p = func();\n\n    cout \u003C\u003C *p \u003C\u003C endl;\n    cout \u003C\u003C *p \u003C\u003C endl;\n\n\n    \u002F\u002F 返回 0 表示程序正常结束。\n    return 0;\n}\n",[56,1405,1406,1418,1422,1434,1443,1447,1451,1459,1464,1468,1483,1487,1501,1515,1519,1523,1528,1536],{"__ignoreMap":26},[59,1407,1408,1410,1413,1416],{"class":61,"line":62},[59,1409,94],{"class":65},[59,1411,1412],{"class":65}," *",[59,1414,1415],{"class":86}," func",[59,1417,670],{"class":90},[59,1419,1420],{"class":61,"line":73},[59,1421,131],{"class":90},[59,1423,1424,1426,1428,1430,1432],{"class":61,"line":80},[59,1425,307],{"class":65},[59,1427,472],{"class":90},[59,1429,175],{"class":65},[59,1431,179],{"class":178},[59,1433,182],{"class":90},[59,1435,1436,1438,1440],{"class":61,"line":112},[59,1437,327],{"class":65},[59,1439,979],{"class":65},[59,1441,1442],{"class":90},"a;\n",[59,1444,1445],{"class":61,"line":117},[59,1446,267],{"class":90},[59,1448,1449],{"class":61,"line":128},[59,1450,77],{"emptyLinePlaceholder":76},[59,1452,1453,1455,1457],{"class":61,"line":134},[59,1454,94],{"class":65},[59,1456,122],{"class":86},[59,1458,919],{"class":90},[59,1460,1461],{"class":61,"line":141},[59,1462,1463],{"class":137},"    \u002F\u002F 程序从 main 函数开始执行，下面的语句会按顺序运行。\n",[59,1465,1466],{"class":61,"line":150},[59,1467,77],{"emptyLinePlaceholder":76},[59,1469,1470,1472,1474,1477,1479,1481],{"class":61,"line":158},[59,1471,307],{"class":65},[59,1473,1412],{"class":65},[59,1475,1476],{"class":90},"p ",[59,1478,175],{"class":65},[59,1480,1415],{"class":86},[59,1482,559],{"class":90},[59,1484,1485],{"class":61,"line":163},[59,1486,77],{"emptyLinePlaceholder":76},[59,1488,1489,1491,1493,1495,1497,1499],{"class":61,"line":169},[59,1490,967],{"class":90},[59,1492,970],{"class":65},[59,1494,1412],{"class":65},[59,1496,1476],{"class":90},[59,1498,970],{"class":65},[59,1500,987],{"class":90},[59,1502,1503,1505,1507,1509,1511,1513],{"class":61,"line":185},[59,1504,967],{"class":90},[59,1506,970],{"class":65},[59,1508,1412],{"class":65},[59,1510,1476],{"class":90},[59,1512,970],{"class":65},[59,1514,987],{"class":90},[59,1516,1517],{"class":61,"line":198},[59,1518,77],{"emptyLinePlaceholder":76},[59,1520,1521],{"class":61,"line":211},[59,1522,77],{"emptyLinePlaceholder":76},[59,1524,1525],{"class":61,"line":216},[59,1526,1527],{"class":137},"    \u002F\u002F 返回 0 表示程序正常结束。\n",[59,1529,1530,1532,1534],{"class":61,"line":248},[59,1531,327],{"class":65},[59,1533,259],{"class":178},[59,1535,182],{"class":90},[59,1537,1538],{"class":61,"line":253},[59,1539,267],{"class":90},[18,1541,1542,1544,1545,1548],{},[38,1543,340],{}," 程序觸發未定義行爲，本次運行收到 ",[56,1546,1547],{},"SIGSEGV"," 後異常終止，沒有可靠的正常輸出。",[18,1550,792,1551],{},[38,1552,1553],{},"堆區：",[18,1555,1556],{},"​\t\t由程序員分配釋放,若程序員不釋放,程序結束時由操作系統回收",[18,1558,1559],{},"​\t\t在C++中主要利用new在堆區開闢內存",[18,1561,1562],{},[38,1563,830],{},[50,1565,1567],{"className":52,"code":1566,"language":54,"meta":26,"style":26},"int* func()\n{\n    int* a = new int(10);\n    return a;\n}\n\nint main() {\n    \u002F\u002F 程序从 main 函数开始执行，下面的语句会按顺序运行。\n\n    int *p = func();\n\n    cout \u003C\u003C *p \u003C\u003C endl;\n    cout \u003C\u003C *p \u003C\u003C endl;\n    \n\n    \u002F\u002F 返回 0 表示程序正常结束。\n    return 0;\n}\n",[56,1568,1569,1578,1582,1603,1609,1613,1617,1625,1629,1633,1647,1651,1665,1679,1684,1688,1692,1700],{"__ignoreMap":26},[59,1570,1571,1574,1576],{"class":61,"line":62},[59,1572,1573],{"class":65},"int*",[59,1575,1415],{"class":86},[59,1577,670],{"class":90},[59,1579,1580],{"class":61,"line":73},[59,1581,131],{"class":90},[59,1583,1584,1587,1589,1591,1594,1596,1598,1601],{"class":61,"line":80},[59,1585,1586],{"class":65},"    int*",[59,1588,472],{"class":90},[59,1590,175],{"class":65},[59,1592,1593],{"class":65}," new",[59,1595,83],{"class":65},[59,1597,91],{"class":90},[59,1599,1600],{"class":178},"10",[59,1602,109],{"class":90},[59,1604,1605,1607],{"class":61,"line":112},[59,1606,327],{"class":65},[59,1608,415],{"class":90},[59,1610,1611],{"class":61,"line":117},[59,1612,267],{"class":90},[59,1614,1615],{"class":61,"line":128},[59,1616,77],{"emptyLinePlaceholder":76},[59,1618,1619,1621,1623],{"class":61,"line":134},[59,1620,94],{"class":65},[59,1622,122],{"class":86},[59,1624,919],{"class":90},[59,1626,1627],{"class":61,"line":141},[59,1628,1463],{"class":137},[59,1630,1631],{"class":61,"line":150},[59,1632,77],{"emptyLinePlaceholder":76},[59,1634,1635,1637,1639,1641,1643,1645],{"class":61,"line":158},[59,1636,307],{"class":65},[59,1638,1412],{"class":65},[59,1640,1476],{"class":90},[59,1642,175],{"class":65},[59,1644,1415],{"class":86},[59,1646,559],{"class":90},[59,1648,1649],{"class":61,"line":163},[59,1650,77],{"emptyLinePlaceholder":76},[59,1652,1653,1655,1657,1659,1661,1663],{"class":61,"line":169},[59,1654,967],{"class":90},[59,1656,970],{"class":65},[59,1658,1412],{"class":65},[59,1660,1476],{"class":90},[59,1662,970],{"class":65},[59,1664,987],{"class":90},[59,1666,1667,1669,1671,1673,1675,1677],{"class":61,"line":185},[59,1668,967],{"class":90},[59,1670,970],{"class":65},[59,1672,1412],{"class":65},[59,1674,1476],{"class":90},[59,1676,970],{"class":65},[59,1678,987],{"class":90},[59,1680,1681],{"class":61,"line":198},[59,1682,1683],{"class":90},"    \n",[59,1685,1686],{"class":61,"line":211},[59,1687,77],{"emptyLinePlaceholder":76},[59,1689,1690],{"class":61,"line":216},[59,1691,1527],{"class":137},[59,1693,1694,1696,1698],{"class":61,"line":248},[59,1695,327],{"class":65},[59,1697,259],{"class":178},[59,1699,182],{"class":90},[59,1701,1702],{"class":61,"line":253},[59,1703,267],{"class":90},[18,1705,1706],{},[38,1707,340],{},[50,1709,1712],{"className":1710,"code":1711,"language":346,"meta":26},[344],"10\n10\n",[56,1713,1711],{"__ignoreMap":26},[18,1715,1716],{},[38,1717,1368],{},[18,1719,1720],{},"堆區數據由程序員管理開闢和釋放",[18,1722,1723],{},"堆區數據利用new關鍵字進行開闢內存",[14,1725,1726],{"id":1726},"new操作符",[18,1728,1729],{},"​\tC++中利用==new==操作符在堆區開闢數據",[18,1731,1732],{},"​\t堆區開闢的數據，由程序員手動開闢，手動釋放，釋放利用操作符 ==delete==",[18,1734,1735,1736],{},"​\t語法：",[56,1737,1738],{}," new 数据类型",[18,1740,1741],{},"​\t利用new創建的數據，會返回該數據對應的類型的指針",[18,1743,1744],{},[38,1745,1746],{},"示例1： 基本語法",[50,1748,1750],{"className":52,"code":1749,"language":54,"meta":26,"style":26},"int* func()\n{\n    int* a = new int(10);\n    return a;\n}\n\nint main() {\n\n    int *p = func();\n\n    cout \u003C\u003C *p \u003C\u003C endl;\n    cout \u003C\u003C *p \u003C\u003C endl;\n\n    \u002F\u002F利用delete释放堆区数据\n    delete p;\n\n    \u002F\u002Fcout \u003C\u003C *p \u003C\u003C endl; \u002F\u002F报错，释放的空间不可访问\n\n\n    return 0;\n}\n",[56,1751,1752,1760,1764,1782,1788,1792,1796,1804,1808,1822,1826,1840,1854,1858,1863,1871,1875,1883,1887,1891,1899],{"__ignoreMap":26},[59,1753,1754,1756,1758],{"class":61,"line":62},[59,1755,1573],{"class":65},[59,1757,1415],{"class":86},[59,1759,670],{"class":90},[59,1761,1762],{"class":61,"line":73},[59,1763,131],{"class":90},[59,1765,1766,1768,1770,1772,1774,1776,1778,1780],{"class":61,"line":80},[59,1767,1586],{"class":65},[59,1769,472],{"class":90},[59,1771,175],{"class":65},[59,1773,1593],{"class":65},[59,1775,83],{"class":65},[59,1777,91],{"class":90},[59,1779,1600],{"class":178},[59,1781,109],{"class":90},[59,1783,1784,1786],{"class":61,"line":112},[59,1785,327],{"class":65},[59,1787,415],{"class":90},[59,1789,1790],{"class":61,"line":117},[59,1791,267],{"class":90},[59,1793,1794],{"class":61,"line":128},[59,1795,77],{"emptyLinePlaceholder":76},[59,1797,1798,1800,1802],{"class":61,"line":134},[59,1799,94],{"class":65},[59,1801,122],{"class":86},[59,1803,919],{"class":90},[59,1805,1806],{"class":61,"line":141},[59,1807,77],{"emptyLinePlaceholder":76},[59,1809,1810,1812,1814,1816,1818,1820],{"class":61,"line":150},[59,1811,307],{"class":65},[59,1813,1412],{"class":65},[59,1815,1476],{"class":90},[59,1817,175],{"class":65},[59,1819,1415],{"class":86},[59,1821,559],{"class":90},[59,1823,1824],{"class":61,"line":158},[59,1825,77],{"emptyLinePlaceholder":76},[59,1827,1828,1830,1832,1834,1836,1838],{"class":61,"line":163},[59,1829,967],{"class":90},[59,1831,970],{"class":65},[59,1833,1412],{"class":65},[59,1835,1476],{"class":90},[59,1837,970],{"class":65},[59,1839,987],{"class":90},[59,1841,1842,1844,1846,1848,1850,1852],{"class":61,"line":169},[59,1843,967],{"class":90},[59,1845,970],{"class":65},[59,1847,1412],{"class":65},[59,1849,1476],{"class":90},[59,1851,970],{"class":65},[59,1853,987],{"class":90},[59,1855,1856],{"class":61,"line":185},[59,1857,77],{"emptyLinePlaceholder":76},[59,1859,1860],{"class":61,"line":198},[59,1861,1862],{"class":137},"    \u002F\u002F利用delete释放堆区数据\n",[59,1864,1865,1868],{"class":61,"line":211},[59,1866,1867],{"class":65},"    delete",[59,1869,1870],{"class":90}," p;\n",[59,1872,1873],{"class":61,"line":216},[59,1874,77],{"emptyLinePlaceholder":76},[59,1876,1877,1880],{"class":61,"line":248},[59,1878,1879],{"class":137},"    \u002F\u002Fcout \u003C\u003C *p \u003C\u003C endl;",[59,1881,1882],{"class":137}," \u002F\u002F报错，释放的空间不可访问\n",[59,1884,1885],{"class":61,"line":253},[59,1886,77],{"emptyLinePlaceholder":76},[59,1888,1889],{"class":61,"line":264},[59,1890,77],{"emptyLinePlaceholder":76},[59,1892,1893,1895,1897],{"class":61,"line":270},[59,1894,327],{"class":65},[59,1896,259],{"class":178},[59,1898,182],{"class":90},[59,1900,1901],{"class":61,"line":275},[59,1902,267],{"class":90},[18,1904,1905],{},[38,1906,340],{},[50,1908,1910],{"className":1909,"code":1711,"language":346,"meta":26},[344],[56,1911,1711],{"__ignoreMap":26},[18,1913,1914],{},[38,1915,1916],{},"示例2：開闢數組",[50,1918,1920],{"className":52,"code":1919,"language":54,"meta":26,"style":26},"\u002F\u002F堆区开辟数组\nint main() {\n\n    int* arr = new int[10];\n\n    for (int i = 0; i \u003C 10; i++)\n    {\n        arr[i] = i + 100;\n    }\n\n    for (int i = 0; i \u003C 10; i++)\n    {\n        cout \u003C\u003C arr[i] \u003C\u003C endl;\n    }\n    \u002F\u002F释放数组 delete 后加 []\n    delete[] arr;\n\n\n    return 0;\n}\n\n",[56,1921,1922,1927,1935,1939,1960,1964,1996,2001,2017,2022,2026,2052,2056,2070,2074,2079,2087,2091,2095,2103],{"__ignoreMap":26},[59,1923,1924],{"class":61,"line":62},[59,1925,1926],{"class":137},"\u002F\u002F堆区开辟数组\n",[59,1928,1929,1931,1933],{"class":61,"line":73},[59,1930,94],{"class":65},[59,1932,122],{"class":86},[59,1934,919],{"class":90},[59,1936,1937],{"class":61,"line":80},[59,1938,77],{"emptyLinePlaceholder":76},[59,1940,1941,1943,1946,1948,1950,1952,1955,1957],{"class":61,"line":112},[59,1942,1586],{"class":65},[59,1944,1945],{"class":90}," arr ",[59,1947,175],{"class":65},[59,1949,1593],{"class":65},[59,1951,83],{"class":65},[59,1953,1954],{"class":90},"[",[59,1956,1600],{"class":178},[59,1958,1959],{"class":90},"];\n",[59,1961,1962],{"class":61,"line":117},[59,1963,77],{"emptyLinePlaceholder":76},[59,1965,1966,1969,1971,1973,1976,1978,1980,1983,1986,1988,1991,1994],{"class":61,"line":128},[59,1967,1968],{"class":65},"    for",[59,1970,222],{"class":90},[59,1972,94],{"class":65},[59,1974,1975],{"class":90}," i ",[59,1977,175],{"class":65},[59,1979,259],{"class":178},[59,1981,1982],{"class":90},"; i ",[59,1984,1985],{"class":65},"\u003C",[59,1987,179],{"class":178},[59,1989,1990],{"class":90},"; i",[59,1992,1993],{"class":65},"++",[59,1995,296],{"class":90},[59,1997,1998],{"class":61,"line":134},[59,1999,2000],{"class":90},"    {\n",[59,2002,2003,2006,2008,2010,2012,2015],{"class":61,"line":141},[59,2004,2005],{"class":90},"        arr[i] ",[59,2007,175],{"class":65},[59,2009,1975],{"class":90},[59,2011,318],{"class":65},[59,2013,2014],{"class":178}," 100",[59,2016,182],{"class":90},[59,2018,2019],{"class":61,"line":150},[59,2020,2021],{"class":90},"    }\n",[59,2023,2024],{"class":61,"line":158},[59,2025,77],{"emptyLinePlaceholder":76},[59,2027,2028,2030,2032,2034,2036,2038,2040,2042,2044,2046,2048,2050],{"class":61,"line":163},[59,2029,1968],{"class":65},[59,2031,222],{"class":90},[59,2033,94],{"class":65},[59,2035,1975],{"class":90},[59,2037,175],{"class":65},[59,2039,259],{"class":178},[59,2041,1982],{"class":90},[59,2043,1985],{"class":65},[59,2045,179],{"class":178},[59,2047,1990],{"class":90},[59,2049,1993],{"class":65},[59,2051,296],{"class":90},[59,2053,2054],{"class":61,"line":169},[59,2055,2000],{"class":90},[59,2057,2058,2061,2063,2066,2068],{"class":61,"line":185},[59,2059,2060],{"class":90},"        cout ",[59,2062,970],{"class":65},[59,2064,2065],{"class":90}," arr[i] ",[59,2067,970],{"class":65},[59,2069,987],{"class":90},[59,2071,2072],{"class":61,"line":198},[59,2073,2021],{"class":90},[59,2075,2076],{"class":61,"line":211},[59,2077,2078],{"class":137},"    \u002F\u002F释放数组 delete 后加 []\n",[59,2080,2081,2084],{"class":61,"line":216},[59,2082,2083],{"class":65},"    delete[]",[59,2085,2086],{"class":90}," arr;\n",[59,2088,2089],{"class":61,"line":248},[59,2090,77],{"emptyLinePlaceholder":76},[59,2092,2093],{"class":61,"line":253},[59,2094,77],{"emptyLinePlaceholder":76},[59,2096,2097,2099,2101],{"class":61,"line":264},[59,2098,327],{"class":65},[59,2100,259],{"class":178},[59,2102,182],{"class":90},[59,2104,2105],{"class":61,"line":270},[59,2106,267],{"class":90},[18,2108,2109],{},[38,2110,340],{},[50,2112,2115],{"className":2113,"code":2114,"language":346,"meta":26},[344],"100\n101\n102\n103\n104\n105\n106\n107\n108\n109\n",[56,2116,2114],{"__ignoreMap":26},[2118,2119,2120],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":26,"searchDepth":73,"depth":73,"links":2122},[2123,2128],{"id":12,"depth":73,"text":12,"children":2124},[2125,2126,2127],{"id":16,"depth":80,"text":16},{"id":30,"depth":80,"text":30},{"id":718,"depth":80,"text":718},{"id":750,"depth":73,"text":750,"children":2129},[2130,2131,2132],{"id":782,"depth":80,"text":782},{"id":1385,"depth":80,"text":1385},{"id":1726,"depth":80,"text":1726},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi",0,"1100","2023-10-05","wiki\u002F2023-10-05-cplusplus-jiao-xue","zh-hant:2023-10-05-cplusplus-jiao-xue","\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue","Cplusplus教学","md","wiki\u002F2023-10-05-Cplusplus教学\u002F1100-内存分区与生命周期",false,null,"zh-Hant","zh-hant",{},{"title":5,"description":26},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1100-内存分区与生命周期","BSj-ffwEaQCg-5ZwglgObKldiLSyLOGmD3GN-elIF4M",[2153,2158,2163,2168,2173,2178,2183,2188,2193,2198,2203,2204,2209,2214,2219,2224,2229,2234,2239,2244,2249,2254,2259,2264,2269,2274,2279,2284,2289,2294,2299,2304,2309,2314,2319,2324,2329,2334,2339,2344,2349,2354,2359,2364,2369,2374,2379,2384,2389,2394,2399,2404,2409,2414,2419,2424,2429,2434,2439,2444,2449,2454,2459,2464,2469,2474,2479,2484,2489,2494,2499,2504,2509,2514,2519,2524,2529,2534,2539,2544,2549,2554],{"path":2154,"stem":2155,"title":2156,"date":2136,"chapterOrder":2157,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0100-c-kai-fa-huan-jing-da-jian-yu-ce-shi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0100-C++开发环境搭建与测试","C++開發環境搭建與測試","0100",{"path":2159,"stem":2160,"title":2161,"date":2136,"chapterOrder":2162,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0200-c-ji-chu-chu-shi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0200-C++基础初识","C++基礎初識","0200",{"path":2164,"stem":2165,"title":2166,"date":2136,"chapterOrder":2167,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0300-shu-ju-lei-xing-yu-shu-ju-cun-fang","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0300-数据类型与数据存放","數據類型與數據存放","0300",{"path":2169,"stem":2170,"title":2171,"date":2136,"chapterOrder":2172,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0400-输入输出","輸入輸出","0400",{"path":2174,"stem":2175,"title":2176,"date":2136,"chapterOrder":2177,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0500-yun-suan-fu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0500-运算符","運算符","0500",{"path":2179,"stem":2180,"title":2181,"date":2136,"chapterOrder":2182,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0600-cheng-xu-liu-cheng-jie-gou","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0600-程序流程结构","程序流程結構","0600",{"path":2184,"stem":2185,"title":2186,"date":2136,"chapterOrder":2187,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0700-shu-zu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0700-数组","數組","0700",{"path":2189,"stem":2190,"title":2191,"date":2136,"chapterOrder":2192,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0800-han-shu-yu-tou-wen-jian","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0800-函数与头文件","函數與頭文件","0800",{"path":2194,"stem":2195,"title":2196,"date":2136,"chapterOrder":2197,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0900-zhi-zhen","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0900-指针","指針","0900",{"path":2199,"stem":2200,"title":2201,"date":2136,"chapterOrder":2202,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1000-jie-gou-ti-yu-gong-yong-ti","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1000-结构体与共用体","結構體與共用體","1000",{"path":2133,"stem":2150,"title":5,"date":2136,"chapterOrder":2135,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},{"path":2205,"stem":2206,"title":2207,"date":2136,"chapterOrder":2208,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1200-yin-yong","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1200-引用","引用","1200",{"path":2210,"stem":2211,"title":2212,"date":2136,"chapterOrder":2213,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao-yu-ming-ming-kong-jian","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1300-函数提高与命名空间","函數提高與命名空間","1300",{"path":2215,"stem":2216,"title":2217,"date":2136,"chapterOrder":2218,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0100-封装","封裝","1400-0100",{"path":2220,"stem":2221,"title":2222,"date":2136,"chapterOrder":2223,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0200-dui-xiang-chu-shi-hua-he-qing-li","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0200-对象初始化和清理","對象初始化和清理","1400-0200",{"path":2225,"stem":2226,"title":2227,"date":2136,"chapterOrder":2228,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0300-dui-xiang-mo-xing-yu-this-zhi-zhen","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0300-对象模型与this指针","對象模型與this指針","1400-0300",{"path":2230,"stem":2231,"title":2232,"date":2136,"chapterOrder":2233,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0400-you-yuan-yu-yun-suan-fu-zhong-zai","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0400-友元与运算符重载","友元與運算符重載","1400-0400",{"path":2235,"stem":2236,"title":2237,"date":2136,"chapterOrder":2238,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0500-ji-cheng","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0500-继承","繼承","1400-0500",{"path":2240,"stem":2241,"title":2242,"date":2136,"chapterOrder":2243,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0600-duo-tai","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0600-多态","多態","1400-0600",{"path":2245,"stem":2246,"title":2247,"date":2136,"chapterOrder":2248,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-lei-he-dui-xiang","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-类和对象","類和對象","1400",{"path":2250,"stem":2251,"title":2252,"date":2136,"chapterOrder":2253,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1500-wen-jian-cao-zuo","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1500-文件操作","文件操作","1500",{"path":2255,"stem":2256,"title":2257,"date":2136,"chapterOrder":2258,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1600-yi-chang-chu-li-yu-cuo-wu-ma","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1600-异常处理与错误码","異常處理","1600",{"path":2260,"stem":2261,"title":2262,"date":2136,"chapterOrder":2263,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1700-mu-ban","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1700-模板","模板","1700",{"path":2265,"stem":2266,"title":2267,"date":2136,"chapterOrder":2268,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0100-stl-chu-shi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0100-STL初识","STL初識","1800-0100",{"path":2270,"stem":2271,"title":2272,"date":2136,"chapterOrder":2273,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0200-std-array","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0200-std-array","std::array","1800-0200",{"path":2275,"stem":2276,"title":2277,"date":2136,"chapterOrder":2278,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0300-string-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0300-string容器","string容器","1800-0300",{"path":2280,"stem":2281,"title":2282,"date":2136,"chapterOrder":2283,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0400-vector-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0400-vector容器","vector 容器","1800-0400",{"path":2285,"stem":2286,"title":2287,"date":2136,"chapterOrder":2288,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0500-deque-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0500-deque容器","deque 容器","1800-0500",{"path":2290,"stem":2291,"title":2292,"date":2136,"chapterOrder":2293,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0600-stack-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0600-stack容器","stack 容器","1800-0600",{"path":2295,"stem":2296,"title":2297,"date":2136,"chapterOrder":2298,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0700-queue-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0700-queue容器","queue 容器","1800-0700",{"path":2300,"stem":2301,"title":2302,"date":2136,"chapterOrder":2303,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0800-list-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0800-list容器","list 容器","1800-0800",{"path":2305,"stem":2306,"title":2307,"date":2136,"chapterOrder":2308,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0900-set-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0900-set容器","set \u002F multiset 容器","1800-0900",{"path":2310,"stem":2311,"title":2312,"date":2136,"chapterOrder":2313,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1000-map-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-1000-map容器","map \u002F multimap 容器","1800-1000",{"path":2315,"stem":2316,"title":2317,"date":2136,"chapterOrder":2318,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1100-han-shu-dui-xiang-yu-wei-ci","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-1100-函数对象与谓词","函數對象與謂詞","1800-1100",{"path":2320,"stem":2321,"title":2322,"date":2136,"chapterOrder":2323,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1200-chang-yong-suan-fa","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-1200-常用算法","常用算法","1800-1200",{"path":2325,"stem":2326,"title":2327,"date":2136,"chapterOrder":2328,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-STL提高编程","STL提高編程","1800",{"path":2330,"stem":2331,"title":2332,"date":2136,"chapterOrder":2333,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1900-c-lei-xing-zhuan-huan","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1900-C++类型转换","C++類型轉換","1900",{"path":2335,"stem":2336,"title":2337,"date":2136,"chapterOrder":2338,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0100-auto","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0100-auto","auto","2000-0100",{"path":2340,"stem":2341,"title":2342,"date":2136,"chapterOrder":2343,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0200-nullptr","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0200-nullptr","nullptr","2000-0200",{"path":2345,"stem":2346,"title":2347,"date":2136,"chapterOrder":2348,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0300-using","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0300-using","using","2000-0300",{"path":2350,"stem":2351,"title":2352,"date":2136,"chapterOrder":2353,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0400-enum-class","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0400-enum-class","enum class","2000-0400",{"path":2355,"stem":2356,"title":2357,"date":2136,"chapterOrder":2358,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0500-fan-wei-for-xun-huan","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0500-范围for循环","範圍 for 循環","2000-0500",{"path":2360,"stem":2361,"title":2362,"date":2136,"chapterOrder":2363,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0600-jie-gou-hua-bang-ding","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0600-结构化绑定","結構化綁定","2000-0600",{"path":2365,"stem":2366,"title":2367,"date":2136,"chapterOrder":2368,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0700-constexpr","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0700-constexpr","constexpr","2000-0700",{"path":2370,"stem":2371,"title":2372,"date":2136,"chapterOrder":2373,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0800-raii","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0800-RAII","RAII","2000-0800",{"path":2375,"stem":2376,"title":2377,"date":2136,"chapterOrder":2378,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0900-zhi-neng-zhi-zhen","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0900-智能指针","智能指針","2000-0900",{"path":2380,"stem":2381,"title":2382,"date":2136,"chapterOrder":2383,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1000-you-zhi-yin-yong-he-yi-dong-yu-yi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1000-右值引用和移动语义","右值引用和移動語義","2000-1000",{"path":2385,"stem":2386,"title":2387,"date":2136,"chapterOrder":2388,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1100-lambda-biao-da-shi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1100-Lambda表达式","Lambda 表達式","2000-1100",{"path":2390,"stem":2391,"title":2392,"date":2136,"chapterOrder":2393,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1200-std-function","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1200-std-function","std::function","2000-1200",{"path":2395,"stem":2396,"title":2397,"date":2136,"chapterOrder":2398,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1300-std-bind","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1300-std-bind","std::bind","2000-1300",{"path":2400,"stem":2401,"title":2402,"date":2136,"chapterOrder":2403,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1400-std-optional","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1400-std-optional","std::optional","2000-1400",{"path":2405,"stem":2406,"title":2407,"date":2136,"chapterOrder":2408,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1500-std-variant","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1500-std-variant","std::variant","2000-1500",{"path":2410,"stem":2411,"title":2412,"date":2136,"chapterOrder":2413,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1600-std-span","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1600-std-span","std::span","2000-1600",{"path":2415,"stem":2416,"title":2417,"date":2136,"chapterOrder":2418,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1700-std-format-print","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1700-std-format-print","std::format \u002F std::print","2000-1700",{"path":2420,"stem":2421,"title":2422,"date":2136,"chapterOrder":2423,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1800-std-chrono","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1800-std-chrono","std::chrono","2000-1800",{"path":2425,"stem":2426,"title":2427,"date":2136,"chapterOrder":2428,"chapterDepth":73,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0100-std-thread","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0100-std-thread","std::thread 與 join","2000-1900-0100",{"path":2430,"stem":2431,"title":2432,"date":2136,"chapterOrder":2433,"chapterDepth":73,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0200-mutex-lock-guard","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0200-mutex-lock-guard","mutex 與 lock_guard","2000-1900-0200",{"path":2435,"stem":2436,"title":2437,"date":2136,"chapterOrder":2438,"chapterDepth":73,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0300-std-atomic","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0300-std-atomic","std::atomic","2000-1900-0300",{"path":2440,"stem":2441,"title":2442,"date":2136,"chapterOrder":2443,"chapterDepth":73,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0400-condition-variable","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0400-condition-variable","condition_variable","2000-1900-0400",{"path":2445,"stem":2446,"title":2447,"date":2136,"chapterOrder":2448,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-bing-fa-bian-cheng","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-并发编程","併發編程","2000-1900",{"path":2450,"stem":2451,"title":2452,"date":2136,"chapterOrder":2453,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2000-std-filesystem","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-2000-std-filesystem","std::filesystem","2000-2000",{"path":2455,"stem":2456,"title":2457,"date":2136,"chapterOrder":2458,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2100-modules-jian-jie","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-2100-modules简介","modules 簡介","2000-2100",{"path":2460,"stem":2461,"title":2462,"date":2136,"chapterOrder":2463,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-现代C++","現代C++","2000",{"path":2465,"stem":2466,"title":2467,"date":2136,"chapterOrder":2468,"chapterDepth":73,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0100-ding-shi-qi-yu-yi-bu-io","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0100-定时器与异步IO","定時器與異步 IO","2100-0100-0100",{"path":2470,"stem":2471,"title":2472,"date":2136,"chapterOrder":2473,"chapterDepth":73,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0200-boost-asio-ji-chu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0200-Boost.Asio基础","Boost.Asio 基礎","2100-0100-0200",{"path":2475,"stem":2476,"title":2477,"date":2136,"chapterOrder":2478,"chapterDepth":73,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0300-chuan-kou-tong-xin","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0300-串口通信","串口通信","2100-0100-0300",{"path":2480,"stem":2481,"title":2482,"date":2136,"chapterOrder":2483,"chapterDepth":73,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0400-tcp-tong-xin","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0400-TCP通信","TCP 通信","2100-0100-0400",{"path":2485,"stem":2486,"title":2487,"date":2136,"chapterOrder":2488,"chapterDepth":73,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0500-udp-tong-xin","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0500-UDP通信","UDP 通信","2100-0100-0500",{"path":2490,"stem":2491,"title":2492,"date":2136,"chapterOrder":2493,"chapterDepth":73,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0600-ji-qi-ren-gong-cheng-xie-fa-yu-ros2-ji-cheng","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0600-机器人工程写法与ROS2集成","機器人工程寫法與 ROS2 集成","2100-0100-0600",{"path":2495,"stem":2496,"title":2497,"date":2136,"chapterOrder":2498,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-boost-asio-yi-bu-io-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-Boost.Asio异步IO库","Boost.Asio異步IO庫","2100-0100",{"path":2500,"stem":2501,"title":2502,"date":2136,"chapterOrder":2503,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0200-eigen-xian-xing-dai-shu-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0200-Eigen线性代数库","Eigen線性代數庫","2100-0200",{"path":2505,"stem":2506,"title":2507,"date":2136,"chapterOrder":2508,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0300-opencv-ji-suan-ji-shi-jue-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0300-OpenCV计算机视觉库","OpenCV計算機視覺庫","2100-0300",{"path":2510,"stem":2511,"title":2512,"date":2136,"chapterOrder":2513,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0400-pcl-dian-yun-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0400-PCL点云库","PCL點雲庫","2100-0400",{"path":2515,"stem":2516,"title":2517,"date":2136,"chapterOrder":2518,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0500-sophus-li-qun-li-dai-shu-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0500-Sophus李群李代数库","Sophus 李羣李代數庫","2100-0500",{"path":2520,"stem":2521,"title":2522,"date":2136,"chapterOrder":2523,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-chang-yong-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-常用库","常用庫學習","2100",{"path":2525,"stem":2526,"title":2527,"date":2136,"chapterOrder":2528,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0100-cmakepresets-yu-gou-jian-an-zhuang","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0100-CMakePresets与构建安装","CMakePresets與構建安裝","2200-0100",{"path":2530,"stem":2531,"title":2532,"date":2136,"chapterOrder":2533,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0200-ding-ceng-cmake-yu-gong-gong-bian-yi-xuan-xiang","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0200-顶层CMake与公共编译选项","頂層CMake與公共編譯選項","2200-0200",{"path":2535,"stem":2536,"title":2537,"date":2136,"chapterOrder":2538,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0300-src-yu-lib-mo-kuai-cmake-xiang-jie","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0300-src与lib模块CMake详解","src與lib模塊CMake詳解","2200-0300",{"path":2540,"stem":2541,"title":2542,"date":2136,"chapterOrder":2543,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0400-di-san-fang-ku-yi-lai-xie-fa","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0400-第三方库依赖写法","第三方庫依賴寫法","2200-0400",{"path":2545,"stem":2546,"title":2547,"date":2136,"chapterOrder":2548,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0500-mu-ban-kuo-zhan-yu-chang-jian-wen-ti","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0500-模板扩展与常见问题","模板擴展與常見問題","2200-0500",{"path":2550,"stem":2551,"title":2552,"date":2136,"chapterOrder":2553,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-cmake-gong-cheng-mu-ban","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-CMake工程模板","CMake工程模板","2200",{"path":2139,"stem":2555,"title":2556,"date":2136,"chapterOrder":2144,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":76},"_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002Findex","C\u002FC++教程",{"variants":2558},[2559,2562,2563,2566,2569],{"path":2560,"localeSlug":2561,"i18nKey":2142},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi","en-us",{"path":2133,"localeSlug":2146,"i18nKey":2142},{"path":2564,"localeSlug":2565,"i18nKey":2142},"\u002Fzh-hk\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi","zh-hk",{"path":2567,"localeSlug":2568,"i18nKey":2142},"\u002Fzh-tw\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi","zh-tw",{"path":2570,"localeSlug":2571,"i18nKey":2142},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi","zh-cn",[2560,2149,2133,2149,2564,2149,2567,2149,2570,2149],1784646807535]