[{"data":1,"prerenderedAt":2572},["ShallowReactive",2],{"wiki-page-\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi":3,"wiki-doc-items-\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi":2151,"language-switcher-data-\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi":2556,"wiki-i18n-paths-\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi":2571},{"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":2145,"locale":2146,"localeSlug":2147,"meta":2148,"navigation":76,"path":2133,"seo":2149,"sourcePath":2145,"sourceStem":2142,"stem":2142,"wikiDepth":62,"__hash__":2150},"content\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-cn\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-cn:2023-10-05-cplusplus-jiao-xue","\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue","Cplusplus教学","md","wiki\u002F2023-10-05-Cplusplus教学\u002F1100-内存分区与生命周期",false,null,"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi","zh-CN","zh-cn",{},{"title":5,"description":26},"O5MlV4uQrrl9nJph-sqvZ-KmR_pD_jzw0VaNfuvg4AU",[2152,2157,2162,2167,2172,2177,2182,2187,2192,2197,2202,2203,2208,2213,2218,2223,2228,2233,2238,2243,2248,2253,2258,2263,2268,2273,2278,2283,2288,2293,2298,2303,2308,2313,2318,2323,2328,2333,2338,2343,2348,2353,2358,2363,2368,2373,2378,2383,2388,2393,2398,2403,2408,2413,2418,2423,2428,2433,2438,2443,2448,2453,2458,2463,2468,2473,2478,2483,2488,2493,2498,2503,2508,2513,2518,2523,2528,2533,2538,2543,2548,2553],{"path":2153,"stem":2154,"title":2155,"date":2136,"chapterOrder":2156,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0100-c-kai-fa-huan-jing-da-jian-yu-ce-shi","wiki\u002F2023-10-05-Cplusplus教学\u002F0100-C++开发环境搭建与测试","C++开发环境搭建与测试","0100",{"path":2158,"stem":2159,"title":2160,"date":2136,"chapterOrder":2161,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0200-c-ji-chu-chu-shi","wiki\u002F2023-10-05-Cplusplus教学\u002F0200-C++基础初识","C++基础初识","0200",{"path":2163,"stem":2164,"title":2165,"date":2136,"chapterOrder":2166,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0300-shu-ju-lei-xing-yu-shu-ju-cun-fang","wiki\u002F2023-10-05-Cplusplus教学\u002F0300-数据类型与数据存放","数据类型与数据存放","0300",{"path":2168,"stem":2169,"title":2170,"date":2136,"chapterOrder":2171,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu","wiki\u002F2023-10-05-Cplusplus教学\u002F0400-输入输出","输入输出","0400",{"path":2173,"stem":2174,"title":2175,"date":2136,"chapterOrder":2176,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0500-yun-suan-fu","wiki\u002F2023-10-05-Cplusplus教学\u002F0500-运算符","运算符","0500",{"path":2178,"stem":2179,"title":2180,"date":2136,"chapterOrder":2181,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0600-cheng-xu-liu-cheng-jie-gou","wiki\u002F2023-10-05-Cplusplus教学\u002F0600-程序流程结构","程序流程结构","0600",{"path":2183,"stem":2184,"title":2185,"date":2136,"chapterOrder":2186,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0700-shu-zu","wiki\u002F2023-10-05-Cplusplus教学\u002F0700-数组","数组","0700",{"path":2188,"stem":2189,"title":2190,"date":2136,"chapterOrder":2191,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0800-han-shu-yu-tou-wen-jian","wiki\u002F2023-10-05-Cplusplus教学\u002F0800-函数与头文件","函数与头文件","0800",{"path":2193,"stem":2194,"title":2195,"date":2136,"chapterOrder":2196,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0900-zhi-zhen","wiki\u002F2023-10-05-Cplusplus教学\u002F0900-指针","指针","0900",{"path":2198,"stem":2199,"title":2200,"date":2136,"chapterOrder":2201,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1000-jie-gou-ti-yu-gong-yong-ti","wiki\u002F2023-10-05-Cplusplus教学\u002F1000-结构体与共用体","结构体与共用体","1000",{"path":2133,"stem":2142,"title":5,"date":2136,"chapterOrder":2135,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},{"path":2204,"stem":2205,"title":2206,"date":2136,"chapterOrder":2207,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1200-yin-yong","wiki\u002F2023-10-05-Cplusplus教学\u002F1200-引用","引用","1200",{"path":2209,"stem":2210,"title":2211,"date":2136,"chapterOrder":2212,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao-yu-ming-ming-kong-jian","wiki\u002F2023-10-05-Cplusplus教学\u002F1300-函数提高与命名空间","函数提高与命名空间","1300",{"path":2214,"stem":2215,"title":2216,"date":2136,"chapterOrder":2217,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0100-封装","封装","1400-0100",{"path":2219,"stem":2220,"title":2221,"date":2136,"chapterOrder":2222,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0200-dui-xiang-chu-shi-hua-he-qing-li","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0200-对象初始化和清理","对象初始化和清理","1400-0200",{"path":2224,"stem":2225,"title":2226,"date":2136,"chapterOrder":2227,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0300-dui-xiang-mo-xing-yu-this-zhi-zhen","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0300-对象模型与this指针","对象模型与this指针","1400-0300",{"path":2229,"stem":2230,"title":2231,"date":2136,"chapterOrder":2232,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0400-you-yuan-yu-yun-suan-fu-zhong-zai","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0400-友元与运算符重载","友元与运算符重载","1400-0400",{"path":2234,"stem":2235,"title":2236,"date":2136,"chapterOrder":2237,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0500-ji-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0500-继承","继承","1400-0500",{"path":2239,"stem":2240,"title":2241,"date":2136,"chapterOrder":2242,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0600-duo-tai","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0600-多态","多态","1400-0600",{"path":2244,"stem":2245,"title":2246,"date":2136,"chapterOrder":2247,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-lei-he-dui-xiang","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-类和对象","类和对象","1400",{"path":2249,"stem":2250,"title":2251,"date":2136,"chapterOrder":2252,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1500-wen-jian-cao-zuo","wiki\u002F2023-10-05-Cplusplus教学\u002F1500-文件操作","文件操作","1500",{"path":2254,"stem":2255,"title":2256,"date":2136,"chapterOrder":2257,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1600-yi-chang-chu-li-yu-cuo-wu-ma","wiki\u002F2023-10-05-Cplusplus教学\u002F1600-异常处理与错误码","异常处理","1600",{"path":2259,"stem":2260,"title":2261,"date":2136,"chapterOrder":2262,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1700-mu-ban","wiki\u002F2023-10-05-Cplusplus教学\u002F1700-模板","模板","1700",{"path":2264,"stem":2265,"title":2266,"date":2136,"chapterOrder":2267,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0100-stl-chu-shi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0100-STL初识","STL初识","1800-0100",{"path":2269,"stem":2270,"title":2271,"date":2136,"chapterOrder":2272,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0200-std-array","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0200-std-array","std::array","1800-0200",{"path":2274,"stem":2275,"title":2276,"date":2136,"chapterOrder":2277,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0300-string-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0300-string容器","string容器","1800-0300",{"path":2279,"stem":2280,"title":2281,"date":2136,"chapterOrder":2282,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0400-vector-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0400-vector容器","vector 容器","1800-0400",{"path":2284,"stem":2285,"title":2286,"date":2136,"chapterOrder":2287,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0500-deque-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0500-deque容器","deque 容器","1800-0500",{"path":2289,"stem":2290,"title":2291,"date":2136,"chapterOrder":2292,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0600-stack-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0600-stack容器","stack 容器","1800-0600",{"path":2294,"stem":2295,"title":2296,"date":2136,"chapterOrder":2297,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0700-queue-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0700-queue容器","queue 容器","1800-0700",{"path":2299,"stem":2300,"title":2301,"date":2136,"chapterOrder":2302,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0800-list-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0800-list容器","list 容器","1800-0800",{"path":2304,"stem":2305,"title":2306,"date":2136,"chapterOrder":2307,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0900-set-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0900-set容器","set \u002F multiset 容器","1800-0900",{"path":2309,"stem":2310,"title":2311,"date":2136,"chapterOrder":2312,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1000-map-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-1000-map容器","map \u002F multimap 容器","1800-1000",{"path":2314,"stem":2315,"title":2316,"date":2136,"chapterOrder":2317,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1100-han-shu-dui-xiang-yu-wei-ci","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-1100-函数对象与谓词","函数对象与谓词","1800-1100",{"path":2319,"stem":2320,"title":2321,"date":2136,"chapterOrder":2322,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1200-chang-yong-suan-fa","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-1200-常用算法","常用算法","1800-1200",{"path":2324,"stem":2325,"title":2326,"date":2136,"chapterOrder":2327,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-STL提高编程","STL提高编程","1800",{"path":2329,"stem":2330,"title":2331,"date":2136,"chapterOrder":2332,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1900-c-lei-xing-zhuan-huan","wiki\u002F2023-10-05-Cplusplus教学\u002F1900-C++类型转换","C++类型转换","1900",{"path":2334,"stem":2335,"title":2336,"date":2136,"chapterOrder":2337,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0100-auto","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0100-auto","auto","2000-0100",{"path":2339,"stem":2340,"title":2341,"date":2136,"chapterOrder":2342,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0200-nullptr","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0200-nullptr","nullptr","2000-0200",{"path":2344,"stem":2345,"title":2346,"date":2136,"chapterOrder":2347,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0300-using","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0300-using","using","2000-0300",{"path":2349,"stem":2350,"title":2351,"date":2136,"chapterOrder":2352,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0400-enum-class","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0400-enum-class","enum class","2000-0400",{"path":2354,"stem":2355,"title":2356,"date":2136,"chapterOrder":2357,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0500-fan-wei-for-xun-huan","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0500-范围for循环","范围 for 循环","2000-0500",{"path":2359,"stem":2360,"title":2361,"date":2136,"chapterOrder":2362,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0600-jie-gou-hua-bang-ding","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0600-结构化绑定","结构化绑定","2000-0600",{"path":2364,"stem":2365,"title":2366,"date":2136,"chapterOrder":2367,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0700-constexpr","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0700-constexpr","constexpr","2000-0700",{"path":2369,"stem":2370,"title":2371,"date":2136,"chapterOrder":2372,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0800-raii","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0800-RAII","RAII","2000-0800",{"path":2374,"stem":2375,"title":2376,"date":2136,"chapterOrder":2377,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0900-zhi-neng-zhi-zhen","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0900-智能指针","智能指针","2000-0900",{"path":2379,"stem":2380,"title":2381,"date":2136,"chapterOrder":2382,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1000-you-zhi-yin-yong-he-yi-dong-yu-yi","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1000-右值引用和移动语义","右值引用和移动语义","2000-1000",{"path":2384,"stem":2385,"title":2386,"date":2136,"chapterOrder":2387,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1100-lambda-biao-da-shi","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1100-Lambda表达式","Lambda 表达式","2000-1100",{"path":2389,"stem":2390,"title":2391,"date":2136,"chapterOrder":2392,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1200-std-function","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1200-std-function","std::function","2000-1200",{"path":2394,"stem":2395,"title":2396,"date":2136,"chapterOrder":2397,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1300-std-bind","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1300-std-bind","std::bind","2000-1300",{"path":2399,"stem":2400,"title":2401,"date":2136,"chapterOrder":2402,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1400-std-optional","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1400-std-optional","std::optional","2000-1400",{"path":2404,"stem":2405,"title":2406,"date":2136,"chapterOrder":2407,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1500-std-variant","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1500-std-variant","std::variant","2000-1500",{"path":2409,"stem":2410,"title":2411,"date":2136,"chapterOrder":2412,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1600-std-span","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1600-std-span","std::span","2000-1600",{"path":2414,"stem":2415,"title":2416,"date":2136,"chapterOrder":2417,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1700-std-format-print","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1700-std-format-print","std::format \u002F std::print","2000-1700",{"path":2419,"stem":2420,"title":2421,"date":2136,"chapterOrder":2422,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1800-std-chrono","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1800-std-chrono","std::chrono","2000-1800",{"path":2424,"stem":2425,"title":2426,"date":2136,"chapterOrder":2427,"chapterDepth":73,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0100-std-thread","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0100-std-thread","std::thread 与 join","2000-1900-0100",{"path":2429,"stem":2430,"title":2431,"date":2136,"chapterOrder":2432,"chapterDepth":73,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0200-mutex-lock-guard","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0200-mutex-lock-guard","mutex 与 lock_guard","2000-1900-0200",{"path":2434,"stem":2435,"title":2436,"date":2136,"chapterOrder":2437,"chapterDepth":73,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0300-std-atomic","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0300-std-atomic","std::atomic","2000-1900-0300",{"path":2439,"stem":2440,"title":2441,"date":2136,"chapterOrder":2442,"chapterDepth":73,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0400-condition-variable","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0400-condition-variable","condition_variable","2000-1900-0400",{"path":2444,"stem":2445,"title":2446,"date":2136,"chapterOrder":2447,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-bing-fa-bian-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-并发编程","并发编程","2000-1900",{"path":2449,"stem":2450,"title":2451,"date":2136,"chapterOrder":2452,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2000-std-filesystem","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-2000-std-filesystem","std::filesystem","2000-2000",{"path":2454,"stem":2455,"title":2456,"date":2136,"chapterOrder":2457,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2100-modules-jian-jie","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-2100-modules简介","modules 简介","2000-2100",{"path":2459,"stem":2460,"title":2461,"date":2136,"chapterOrder":2462,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-现代C++","现代C++","2000",{"path":2464,"stem":2465,"title":2466,"date":2136,"chapterOrder":2467,"chapterDepth":73,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0100-ding-shi-qi-yu-yi-bu-io","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0100-定时器与异步IO","定时器与异步 IO","2100-0100-0100",{"path":2469,"stem":2470,"title":2471,"date":2136,"chapterOrder":2472,"chapterDepth":73,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0200-boost-asio-ji-chu","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0200-Boost.Asio基础","Boost.Asio 基础","2100-0100-0200",{"path":2474,"stem":2475,"title":2476,"date":2136,"chapterOrder":2477,"chapterDepth":73,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0300-chuan-kou-tong-xin","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0300-串口通信","串口通信","2100-0100-0300",{"path":2479,"stem":2480,"title":2481,"date":2136,"chapterOrder":2482,"chapterDepth":73,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0400-tcp-tong-xin","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0400-TCP通信","TCP 通信","2100-0100-0400",{"path":2484,"stem":2485,"title":2486,"date":2136,"chapterOrder":2487,"chapterDepth":73,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0500-udp-tong-xin","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0500-UDP通信","UDP 通信","2100-0100-0500",{"path":2489,"stem":2490,"title":2491,"date":2136,"chapterOrder":2492,"chapterDepth":73,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0600-ji-qi-ren-gong-cheng-xie-fa-yu-ros2-ji-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0600-机器人工程写法与ROS2集成","机器人工程写法与 ROS2 集成","2100-0100-0600",{"path":2494,"stem":2495,"title":2496,"date":2136,"chapterOrder":2497,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-boost-asio-yi-bu-io-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-Boost.Asio异步IO库","Boost.Asio异步IO库","2100-0100",{"path":2499,"stem":2500,"title":2501,"date":2136,"chapterOrder":2502,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0200-eigen-xian-xing-dai-shu-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0200-Eigen线性代数库","Eigen线性代数库","2100-0200",{"path":2504,"stem":2505,"title":2506,"date":2136,"chapterOrder":2507,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0300-opencv-ji-suan-ji-shi-jue-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0300-OpenCV计算机视觉库","OpenCV计算机视觉库","2100-0300",{"path":2509,"stem":2510,"title":2511,"date":2136,"chapterOrder":2512,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0400-pcl-dian-yun-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0400-PCL点云库","PCL点云库","2100-0400",{"path":2514,"stem":2515,"title":2516,"date":2136,"chapterOrder":2517,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0500-sophus-li-qun-li-dai-shu-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0500-Sophus李群李代数库","Sophus 李群李代数库","2100-0500",{"path":2519,"stem":2520,"title":2521,"date":2136,"chapterOrder":2522,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-chang-yong-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-常用库","常用库学习","2100",{"path":2524,"stem":2525,"title":2526,"date":2136,"chapterOrder":2527,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0100-cmakepresets-yu-gou-jian-an-zhuang","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0100-CMakePresets与构建安装","CMakePresets与构建安装","2200-0100",{"path":2529,"stem":2530,"title":2531,"date":2136,"chapterOrder":2532,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0200-ding-ceng-cmake-yu-gong-gong-bian-yi-xuan-xiang","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0200-顶层CMake与公共编译选项","顶层CMake与公共编译选项","2200-0200",{"path":2534,"stem":2535,"title":2536,"date":2136,"chapterOrder":2537,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0300-src-yu-lib-mo-kuai-cmake-xiang-jie","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0300-src与lib模块CMake详解","src与lib模块CMake详解","2200-0300",{"path":2539,"stem":2540,"title":2541,"date":2136,"chapterOrder":2542,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0400-di-san-fang-ku-yi-lai-xie-fa","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0400-第三方库依赖写法","第三方库依赖写法","2200-0400",{"path":2544,"stem":2545,"title":2546,"date":2136,"chapterOrder":2547,"chapterDepth":62,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0500-mu-ban-kuo-zhan-yu-chang-jian-wen-ti","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0500-模板扩展与常见问题","模板扩展与常见问题","2200-0500",{"path":2549,"stem":2550,"title":2551,"date":2136,"chapterOrder":2552,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":2143},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-cmake-gong-cheng-mu-ban","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-CMake工程模板","CMake工程模板","2200",{"path":2139,"stem":2554,"title":2555,"date":2136,"chapterOrder":2144,"chapterDepth":2134,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":76,"isWikiIndex":76},"wiki\u002F2023-10-05-Cplusplus教学\u002Findex","C\u002FC++教程",{"variants":2557},[2558,2561,2564,2567,2570],{"path":2559,"localeSlug":2560,"i18nKey":2142},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi","en-us",{"path":2562,"localeSlug":2563,"i18nKey":2142},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi","zh-hant",{"path":2565,"localeSlug":2566,"i18nKey":2142},"\u002Fzh-hk\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi","zh-hk",{"path":2568,"localeSlug":2569,"i18nKey":2142},"\u002Fzh-tw\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi","zh-tw",{"path":2133,"localeSlug":2147,"i18nKey":2142},[2559,2145,2562,2145,2565,2145,2568,2145,2133,2145],1784646781414]