[{"data":1,"prerenderedAt":2122},["ShallowReactive",2],{"wiki-page-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao-yu-ming-ming-kong-jian":3,"wiki-doc-items-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao-yu-ming-ming-kong-jian":1702,"language-switcher-data-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao-yu-ming-ming-kong-jian":2106,"wiki-i18n-paths-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao-yu-ming-ming-kong-jian":2121},{"id":4,"title":5,"body":6,"canonicalPath":1683,"chapterDepth":1684,"chapterOrder":1685,"date":1686,"description":40,"docI18nKey":1687,"docKey":1688,"docRoot":1689,"docTitle":1690,"extension":1691,"i18nKey":1692,"isBlogPost":1693,"isWikiDoc":126,"isWikiIndex":1693,"layout":1694,"legacyPath":1694,"locale":1695,"localeSlug":1696,"meta":1697,"navigation":126,"path":1683,"seo":1698,"sourcePath":1699,"sourceStem":1692,"stem":1700,"wikiDepth":47,"__hash__":1701},"content\u002F_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1300-函数提高与命名空间.md","函數提高與命名空間",{"type":7,"value":8,"toc":1671},"minimark",[9,13,17,21,28,34,316,321,329,332,335,343,346,350,453,457,463,466,470,473,478,502,508,512,851,855,861,864,872,876,1161,1165,1171,1174,1177,1184,1187,1194,1218,1227,1230,1246,1252,1256,1263,1543,1558,1561,1564,1605,1611,1617,1661,1667],[10,11,12],"h2",{"id":12},"函數提高",[14,15,16],"h3",{"id":16},"函數默認參數",[18,19,20],"p",{},"在C++中，函數的形參列表中的形參是可以有默認值的。",[18,22,23,24],{},"語法：",[25,26,27],"code",{}," 返回值类型  函数名 （参数= 默认值）{}",[18,29,30],{},[31,32,33],"strong",{},"示例：",[35,36,41],"pre",{"className":37,"code":38,"language":39,"meta":40,"style":40},"language-cpp shiki shiki-themes github-light github-dark","int func(int a, int b = 10, int c = 10) {\n    return a + b + c;\n}\n\n\u002F\u002F1. 如果某个位置参数有默认值，那么从这个位置往后，从左向右，必须都要有默认值\n\u002F\u002F2. 如果函数声明有默认值，函数实现的时候就不能有默认参数\nint func2(int a = 10, int b = 10);\nint func2(int a, int b) {\n    return a + b;\n}\n\nint main() {\n\n    cout \u003C\u003C \"ret = \" \u003C\u003C func(20, 20) \u003C\u003C endl;\n    cout \u003C\u003C \"ret = \" \u003C\u003C func(100) \u003C\u003C endl;\n\n\n    return 0;\n}\n","cpp","",[25,42,43,95,115,121,128,135,141,172,193,205,210,215,226,231,266,290,295,300,311],{"__ignoreMap":40},[44,45,48,52,56,60,62,66,69,71,74,77,81,83,85,88,90,92],"span",{"class":46,"line":47},"line",1,[44,49,51],{"class":50},"szBVR","int",[44,53,55],{"class":54},"sScJk"," func",[44,57,59],{"class":58},"sVt8B","(",[44,61,51],{"class":50},[44,63,65],{"class":64},"s4XuR"," a",[44,67,68],{"class":58},", ",[44,70,51],{"class":50},[44,72,73],{"class":64}," b",[44,75,76],{"class":50}," =",[44,78,80],{"class":79},"sj4cs"," 10",[44,82,68],{"class":58},[44,84,51],{"class":50},[44,86,87],{"class":64}," c",[44,89,76],{"class":50},[44,91,80],{"class":79},[44,93,94],{"class":58},") {\n",[44,96,98,101,104,107,110,112],{"class":46,"line":97},2,[44,99,100],{"class":50},"    return",[44,102,103],{"class":58}," a ",[44,105,106],{"class":50},"+",[44,108,109],{"class":58}," b ",[44,111,106],{"class":50},[44,113,114],{"class":58}," c;\n",[44,116,118],{"class":46,"line":117},3,[44,119,120],{"class":58},"}\n",[44,122,124],{"class":46,"line":123},4,[44,125,127],{"emptyLinePlaceholder":126},true,"\n",[44,129,131],{"class":46,"line":130},5,[44,132,134],{"class":133},"sJ8bj","\u002F\u002F1. 如果某个位置参数有默认值，那么从这个位置往后，从左向右，必须都要有默认值\n",[44,136,138],{"class":46,"line":137},6,[44,139,140],{"class":133},"\u002F\u002F2. 如果函数声明有默认值，函数实现的时候就不能有默认参数\n",[44,142,144,146,149,151,153,155,157,159,161,163,165,167,169],{"class":46,"line":143},7,[44,145,51],{"class":50},[44,147,148],{"class":54}," func2",[44,150,59],{"class":58},[44,152,51],{"class":50},[44,154,65],{"class":64},[44,156,76],{"class":50},[44,158,80],{"class":79},[44,160,68],{"class":58},[44,162,51],{"class":50},[44,164,73],{"class":64},[44,166,76],{"class":50},[44,168,80],{"class":79},[44,170,171],{"class":58},");\n",[44,173,175,177,179,181,183,185,187,189,191],{"class":46,"line":174},8,[44,176,51],{"class":50},[44,178,148],{"class":54},[44,180,59],{"class":58},[44,182,51],{"class":50},[44,184,65],{"class":64},[44,186,68],{"class":58},[44,188,51],{"class":50},[44,190,73],{"class":64},[44,192,94],{"class":58},[44,194,196,198,200,202],{"class":46,"line":195},9,[44,197,100],{"class":50},[44,199,103],{"class":58},[44,201,106],{"class":50},[44,203,204],{"class":58}," b;\n",[44,206,208],{"class":46,"line":207},10,[44,209,120],{"class":58},[44,211,213],{"class":46,"line":212},11,[44,214,127],{"emptyLinePlaceholder":126},[44,216,218,220,223],{"class":46,"line":217},12,[44,219,51],{"class":50},[44,221,222],{"class":54}," main",[44,224,225],{"class":58},"() {\n",[44,227,229],{"class":46,"line":228},13,[44,230,127],{"emptyLinePlaceholder":126},[44,232,234,237,240,244,247,249,251,254,256,258,261,263],{"class":46,"line":233},14,[44,235,236],{"class":58},"    cout ",[44,238,239],{"class":50},"\u003C\u003C",[44,241,243],{"class":242},"sZZnC"," \"ret = \"",[44,245,246],{"class":50}," \u003C\u003C",[44,248,55],{"class":54},[44,250,59],{"class":58},[44,252,253],{"class":79},"20",[44,255,68],{"class":58},[44,257,253],{"class":79},[44,259,260],{"class":58},") ",[44,262,239],{"class":50},[44,264,265],{"class":58}," endl;\n",[44,267,269,271,273,275,277,279,281,284,286,288],{"class":46,"line":268},15,[44,270,236],{"class":58},[44,272,239],{"class":50},[44,274,243],{"class":242},[44,276,246],{"class":50},[44,278,55],{"class":54},[44,280,59],{"class":58},[44,282,283],{"class":79},"100",[44,285,260],{"class":58},[44,287,239],{"class":50},[44,289,265],{"class":58},[44,291,293],{"class":46,"line":292},16,[44,294,127],{"emptyLinePlaceholder":126},[44,296,298],{"class":46,"line":297},17,[44,299,127],{"emptyLinePlaceholder":126},[44,301,303,305,308],{"class":46,"line":302},18,[44,304,100],{"class":50},[44,306,307],{"class":79}," 0",[44,309,310],{"class":58},";\n",[44,312,314],{"class":46,"line":313},19,[44,315,120],{"class":58},[18,317,318],{},[31,319,320],{},"運行結果：",[35,322,327],{"className":323,"code":325,"language":326,"meta":40},[324],"language-text","ret = 50\nret = 120\n","text",[25,328,325],{"__ignoreMap":40},[14,330,331],{"id":331},"函數佔位參數",[18,333,334],{},"C++中函數的形參列表裏可以有佔位參數，用來做佔位，調用函數時必須填補該位置",[18,336,337,339,340],{},[31,338,23],{}," ",[25,341,342],{},"返回值类型 函数名 (数据类型){}",[18,344,345],{},"在現階段函數的佔位參數存在意義不大，但是後面的課程中會用到該技術",[18,347,348],{},[31,349,33],{},[35,351,353],{"className":37,"code":352,"language":39,"meta":40,"style":40},"\u002F\u002F函数占位参数 ，占位参数也可以有默认参数\nvoid func(int a, int) {\n    cout \u003C\u003C \"this is func\" \u003C\u003C endl;\n}\n\nint main() {\n\n    func(10,10); \u002F\u002F占位参数必须填补\n\n\n    return 0;\n}\n",[25,354,355,360,379,392,396,400,408,412,433,437,441,449],{"__ignoreMap":40},[44,356,357],{"class":46,"line":47},[44,358,359],{"class":133},"\u002F\u002F函数占位参数 ，占位参数也可以有默认参数\n",[44,361,362,365,367,369,371,373,375,377],{"class":46,"line":97},[44,363,364],{"class":50},"void",[44,366,55],{"class":54},[44,368,59],{"class":58},[44,370,51],{"class":50},[44,372,65],{"class":64},[44,374,68],{"class":58},[44,376,51],{"class":50},[44,378,94],{"class":58},[44,380,381,383,385,388,390],{"class":46,"line":117},[44,382,236],{"class":58},[44,384,239],{"class":50},[44,386,387],{"class":242}," \"this is func\"",[44,389,246],{"class":50},[44,391,265],{"class":58},[44,393,394],{"class":46,"line":123},[44,395,120],{"class":58},[44,397,398],{"class":46,"line":130},[44,399,127],{"emptyLinePlaceholder":126},[44,401,402,404,406],{"class":46,"line":137},[44,403,51],{"class":50},[44,405,222],{"class":54},[44,407,225],{"class":58},[44,409,410],{"class":46,"line":143},[44,411,127],{"emptyLinePlaceholder":126},[44,413,414,417,419,422,425,427,430],{"class":46,"line":174},[44,415,416],{"class":54},"    func",[44,418,59],{"class":58},[44,420,421],{"class":79},"10",[44,423,424],{"class":58},",",[44,426,421],{"class":79},[44,428,429],{"class":58},");",[44,431,432],{"class":133}," \u002F\u002F占位参数必须填补\n",[44,434,435],{"class":46,"line":195},[44,436,127],{"emptyLinePlaceholder":126},[44,438,439],{"class":46,"line":207},[44,440,127],{"emptyLinePlaceholder":126},[44,442,443,445,447],{"class":46,"line":212},[44,444,100],{"class":50},[44,446,307],{"class":79},[44,448,310],{"class":58},[44,450,451],{"class":46,"line":217},[44,452,120],{"class":58},[18,454,455],{},[31,456,320],{},[35,458,461],{"className":459,"code":460,"language":326,"meta":40},[324],"this is func\n",[25,462,460],{"__ignoreMap":40},[14,464,465],{"id":465},"函數重載",[467,468,469],"h4",{"id":469},"函數重載概述",[18,471,472],{},"**作用：**函數名可以相同，提高複用性",[18,474,475],{},[31,476,477],{},"函數重載滿足條件：",[479,480,481,485,488],"ul",{},[482,483,484],"li",{},"同一個作用域下",[482,486,487],{},"函數名稱相同",[482,489,490,491,494,495,498,499],{},"函數參數",[31,492,493],{},"類型不同","  或者 ",[31,496,497],{},"個數不同"," 或者 ",[31,500,501],{},"順序不同",[18,503,504,507],{},[31,505,506],{},"注意:","  函數的返回值不可以作爲函數重載的條件",[18,509,510],{},[31,511,33],{},[35,513,515],{"className":37,"code":514,"language":39,"meta":40,"style":40},"\u002F\u002F函数重载需要函数都在同一个作用域下\nvoid func()\n{\n    cout \u003C\u003C \"func 的调用！\" \u003C\u003C endl;\n}\nvoid func(int a)\n{\n    cout \u003C\u003C \"func (int a) 的调用！\" \u003C\u003C endl;\n}\nvoid func(double a)\n{\n    cout \u003C\u003C \"func (double a)的调用！\" \u003C\u003C endl;\n}\nvoid func(int a ,double b)\n{\n    cout \u003C\u003C \"func (int a ,double b) 的调用！\" \u003C\u003C endl;\n}\nvoid func(double a ,int b)\n{\n    cout \u003C\u003C \"func (double a ,int b)的调用！\" \u003C\u003C endl;\n}\n\n\u002F\u002F函数返回值不可以作为函数重载条件\n\u002F\u002Fint func(double a, int b)\n\u002F\u002F{\n\u002F\u002F  cout \u003C\u003C \"func (double a ,int b)的调用！\" \u003C\u003C endl;\n\u002F\u002F}\n\nint main() {\n\n    func();\n    func(10);\n    func(3.14);\n    func(10,3.14);\n    func(3.14 , 10);\n    \n\n    return 0;\n}\n",[25,516,517,522,531,536,549,553,568,572,585,589,604,608,621,625,646,650,663,667,687,691,705,710,715,721,727,733,739,745,750,759,764,772,783,795,810,826,832,837,846],{"__ignoreMap":40},[44,518,519],{"class":46,"line":47},[44,520,521],{"class":133},"\u002F\u002F函数重载需要函数都在同一个作用域下\n",[44,523,524,526,528],{"class":46,"line":97},[44,525,364],{"class":50},[44,527,55],{"class":54},[44,529,530],{"class":58},"()\n",[44,532,533],{"class":46,"line":117},[44,534,535],{"class":58},"{\n",[44,537,538,540,542,545,547],{"class":46,"line":123},[44,539,236],{"class":58},[44,541,239],{"class":50},[44,543,544],{"class":242}," \"func 的调用！\"",[44,546,246],{"class":50},[44,548,265],{"class":58},[44,550,551],{"class":46,"line":130},[44,552,120],{"class":58},[44,554,555,557,559,561,563,565],{"class":46,"line":137},[44,556,364],{"class":50},[44,558,55],{"class":54},[44,560,59],{"class":58},[44,562,51],{"class":50},[44,564,65],{"class":64},[44,566,567],{"class":58},")\n",[44,569,570],{"class":46,"line":143},[44,571,535],{"class":58},[44,573,574,576,578,581,583],{"class":46,"line":174},[44,575,236],{"class":58},[44,577,239],{"class":50},[44,579,580],{"class":242}," \"func (int a) 的调用！\"",[44,582,246],{"class":50},[44,584,265],{"class":58},[44,586,587],{"class":46,"line":195},[44,588,120],{"class":58},[44,590,591,593,595,597,600,602],{"class":46,"line":207},[44,592,364],{"class":50},[44,594,55],{"class":54},[44,596,59],{"class":58},[44,598,599],{"class":50},"double",[44,601,65],{"class":64},[44,603,567],{"class":58},[44,605,606],{"class":46,"line":212},[44,607,535],{"class":58},[44,609,610,612,614,617,619],{"class":46,"line":217},[44,611,236],{"class":58},[44,613,239],{"class":50},[44,615,616],{"class":242}," \"func (double a)的调用！\"",[44,618,246],{"class":50},[44,620,265],{"class":58},[44,622,623],{"class":46,"line":228},[44,624,120],{"class":58},[44,626,627,629,631,633,635,637,640,642,644],{"class":46,"line":233},[44,628,364],{"class":50},[44,630,55],{"class":54},[44,632,59],{"class":58},[44,634,51],{"class":50},[44,636,65],{"class":64},[44,638,639],{"class":58}," ,",[44,641,599],{"class":50},[44,643,73],{"class":64},[44,645,567],{"class":58},[44,647,648],{"class":46,"line":268},[44,649,535],{"class":58},[44,651,652,654,656,659,661],{"class":46,"line":292},[44,653,236],{"class":58},[44,655,239],{"class":50},[44,657,658],{"class":242}," \"func (int a ,double b) 的调用！\"",[44,660,246],{"class":50},[44,662,265],{"class":58},[44,664,665],{"class":46,"line":297},[44,666,120],{"class":58},[44,668,669,671,673,675,677,679,681,683,685],{"class":46,"line":302},[44,670,364],{"class":50},[44,672,55],{"class":54},[44,674,59],{"class":58},[44,676,599],{"class":50},[44,678,65],{"class":64},[44,680,639],{"class":58},[44,682,51],{"class":50},[44,684,73],{"class":64},[44,686,567],{"class":58},[44,688,689],{"class":46,"line":313},[44,690,535],{"class":58},[44,692,694,696,698,701,703],{"class":46,"line":693},20,[44,695,236],{"class":58},[44,697,239],{"class":50},[44,699,700],{"class":242}," \"func (double a ,int b)的调用！\"",[44,702,246],{"class":50},[44,704,265],{"class":58},[44,706,708],{"class":46,"line":707},21,[44,709,120],{"class":58},[44,711,713],{"class":46,"line":712},22,[44,714,127],{"emptyLinePlaceholder":126},[44,716,718],{"class":46,"line":717},23,[44,719,720],{"class":133},"\u002F\u002F函数返回值不可以作为函数重载条件\n",[44,722,724],{"class":46,"line":723},24,[44,725,726],{"class":133},"\u002F\u002Fint func(double a, int b)\n",[44,728,730],{"class":46,"line":729},25,[44,731,732],{"class":133},"\u002F\u002F{\n",[44,734,736],{"class":46,"line":735},26,[44,737,738],{"class":133},"\u002F\u002F  cout \u003C\u003C \"func (double a ,int b)的调用！\" \u003C\u003C endl;\n",[44,740,742],{"class":46,"line":741},27,[44,743,744],{"class":133},"\u002F\u002F}\n",[44,746,748],{"class":46,"line":747},28,[44,749,127],{"emptyLinePlaceholder":126},[44,751,753,755,757],{"class":46,"line":752},29,[44,754,51],{"class":50},[44,756,222],{"class":54},[44,758,225],{"class":58},[44,760,762],{"class":46,"line":761},30,[44,763,127],{"emptyLinePlaceholder":126},[44,765,767,769],{"class":46,"line":766},31,[44,768,416],{"class":54},[44,770,771],{"class":58},"();\n",[44,773,775,777,779,781],{"class":46,"line":774},32,[44,776,416],{"class":54},[44,778,59],{"class":58},[44,780,421],{"class":79},[44,782,171],{"class":58},[44,784,786,788,790,793],{"class":46,"line":785},33,[44,787,416],{"class":54},[44,789,59],{"class":58},[44,791,792],{"class":79},"3.14",[44,794,171],{"class":58},[44,796,798,800,802,804,806,808],{"class":46,"line":797},34,[44,799,416],{"class":54},[44,801,59],{"class":58},[44,803,421],{"class":79},[44,805,424],{"class":58},[44,807,792],{"class":79},[44,809,171],{"class":58},[44,811,813,815,817,819,822,824],{"class":46,"line":812},35,[44,814,416],{"class":54},[44,816,59],{"class":58},[44,818,792],{"class":79},[44,820,821],{"class":58}," , ",[44,823,421],{"class":79},[44,825,171],{"class":58},[44,827,829],{"class":46,"line":828},36,[44,830,831],{"class":58},"    \n",[44,833,835],{"class":46,"line":834},37,[44,836,127],{"emptyLinePlaceholder":126},[44,838,840,842,844],{"class":46,"line":839},38,[44,841,100],{"class":50},[44,843,307],{"class":79},[44,845,310],{"class":58},[44,847,849],{"class":46,"line":848},39,[44,850,120],{"class":58},[18,852,853],{},[31,854,320],{},[35,856,859],{"className":857,"code":858,"language":326,"meta":40},[324],"func 的调用！\nfunc (int a) 的调用！\nfunc (double a)的调用！\nfunc (int a ,double b) 的调用！\nfunc (double a ,int b)的调用！\n",[25,860,858],{"__ignoreMap":40},[467,862,863],{"id":863},"函數重載注意事項",[479,865,866,869],{},[482,867,868],{},"引用作爲重載條件",[482,870,871],{},"函數重載碰到函數默認參數",[18,873,874],{},[31,875,33],{},[35,877,879],{"className":37,"code":878,"language":39,"meta":40,"style":40},"\u002F\u002F函数重载注意事项\n\u002F\u002F1、引用作为重载条件\n\nvoid func(int &a)\n{\n    cout \u003C\u003C \"func (int &a) 调用 \" \u003C\u003C endl;\n}\n\nvoid func(const int &a)\n{\n    cout \u003C\u003C \"func (const int &a) 调用 \" \u003C\u003C endl;\n}\n\n\u002F\u002F2、函数重载碰到函数默认参数\n\nvoid func2(int a, int b = 10)\n{\n    cout \u003C\u003C \"func2(int a, int b = 10) 调用\" \u003C\u003C endl;\n}\n\nvoid func2(int a)\n{\n    cout \u003C\u003C \"func2(int a) 调用\" \u003C\u003C endl;\n}\n\nint main() {\n    \n    int a = 10;\n    func(a); \u002F\u002F调用无const\n    func(10);\u002F\u002F调用有const\n\n    \u002F\u002Ffunc2(10); \u002F\u002F碰到默认参数产生歧义，需要避免\n\n\n    return 0;\n}\n",[25,880,881,886,891,895,913,917,930,934,938,958,962,975,979,983,988,992,1016,1020,1033,1037,1041,1055,1059,1072,1076,1080,1088,1092,1106,1116,1129,1133,1141,1145,1149,1157],{"__ignoreMap":40},[44,882,883],{"class":46,"line":47},[44,884,885],{"class":133},"\u002F\u002F函数重载注意事项\n",[44,887,888],{"class":46,"line":97},[44,889,890],{"class":133},"\u002F\u002F1、引用作为重载条件\n",[44,892,893],{"class":46,"line":117},[44,894,127],{"emptyLinePlaceholder":126},[44,896,897,899,901,903,905,908,911],{"class":46,"line":123},[44,898,364],{"class":50},[44,900,55],{"class":54},[44,902,59],{"class":58},[44,904,51],{"class":50},[44,906,907],{"class":50}," &",[44,909,910],{"class":64},"a",[44,912,567],{"class":58},[44,914,915],{"class":46,"line":130},[44,916,535],{"class":58},[44,918,919,921,923,926,928],{"class":46,"line":137},[44,920,236],{"class":58},[44,922,239],{"class":50},[44,924,925],{"class":242}," \"func (int &a) 调用 \"",[44,927,246],{"class":50},[44,929,265],{"class":58},[44,931,932],{"class":46,"line":143},[44,933,120],{"class":58},[44,935,936],{"class":46,"line":174},[44,937,127],{"emptyLinePlaceholder":126},[44,939,940,942,944,946,949,952,954,956],{"class":46,"line":195},[44,941,364],{"class":50},[44,943,55],{"class":54},[44,945,59],{"class":58},[44,947,948],{"class":50},"const",[44,950,951],{"class":50}," int",[44,953,907],{"class":50},[44,955,910],{"class":64},[44,957,567],{"class":58},[44,959,960],{"class":46,"line":207},[44,961,535],{"class":58},[44,963,964,966,968,971,973],{"class":46,"line":212},[44,965,236],{"class":58},[44,967,239],{"class":50},[44,969,970],{"class":242}," \"func (const int &a) 调用 \"",[44,972,246],{"class":50},[44,974,265],{"class":58},[44,976,977],{"class":46,"line":217},[44,978,120],{"class":58},[44,980,981],{"class":46,"line":228},[44,982,127],{"emptyLinePlaceholder":126},[44,984,985],{"class":46,"line":233},[44,986,987],{"class":133},"\u002F\u002F2、函数重载碰到函数默认参数\n",[44,989,990],{"class":46,"line":268},[44,991,127],{"emptyLinePlaceholder":126},[44,993,994,996,998,1000,1002,1004,1006,1008,1010,1012,1014],{"class":46,"line":292},[44,995,364],{"class":50},[44,997,148],{"class":54},[44,999,59],{"class":58},[44,1001,51],{"class":50},[44,1003,65],{"class":64},[44,1005,68],{"class":58},[44,1007,51],{"class":50},[44,1009,73],{"class":64},[44,1011,76],{"class":50},[44,1013,80],{"class":79},[44,1015,567],{"class":58},[44,1017,1018],{"class":46,"line":297},[44,1019,535],{"class":58},[44,1021,1022,1024,1026,1029,1031],{"class":46,"line":302},[44,1023,236],{"class":58},[44,1025,239],{"class":50},[44,1027,1028],{"class":242}," \"func2(int a, int b = 10) 调用\"",[44,1030,246],{"class":50},[44,1032,265],{"class":58},[44,1034,1035],{"class":46,"line":313},[44,1036,120],{"class":58},[44,1038,1039],{"class":46,"line":693},[44,1040,127],{"emptyLinePlaceholder":126},[44,1042,1043,1045,1047,1049,1051,1053],{"class":46,"line":707},[44,1044,364],{"class":50},[44,1046,148],{"class":54},[44,1048,59],{"class":58},[44,1050,51],{"class":50},[44,1052,65],{"class":64},[44,1054,567],{"class":58},[44,1056,1057],{"class":46,"line":712},[44,1058,535],{"class":58},[44,1060,1061,1063,1065,1068,1070],{"class":46,"line":717},[44,1062,236],{"class":58},[44,1064,239],{"class":50},[44,1066,1067],{"class":242}," \"func2(int a) 调用\"",[44,1069,246],{"class":50},[44,1071,265],{"class":58},[44,1073,1074],{"class":46,"line":723},[44,1075,120],{"class":58},[44,1077,1078],{"class":46,"line":729},[44,1079,127],{"emptyLinePlaceholder":126},[44,1081,1082,1084,1086],{"class":46,"line":735},[44,1083,51],{"class":50},[44,1085,222],{"class":54},[44,1087,225],{"class":58},[44,1089,1090],{"class":46,"line":741},[44,1091,831],{"class":58},[44,1093,1094,1097,1099,1102,1104],{"class":46,"line":747},[44,1095,1096],{"class":50},"    int",[44,1098,103],{"class":58},[44,1100,1101],{"class":50},"=",[44,1103,80],{"class":79},[44,1105,310],{"class":58},[44,1107,1108,1110,1113],{"class":46,"line":752},[44,1109,416],{"class":54},[44,1111,1112],{"class":58},"(a);",[44,1114,1115],{"class":133}," \u002F\u002F调用无const\n",[44,1117,1118,1120,1122,1124,1126],{"class":46,"line":761},[44,1119,416],{"class":54},[44,1121,59],{"class":58},[44,1123,421],{"class":79},[44,1125,429],{"class":58},[44,1127,1128],{"class":133},"\u002F\u002F调用有const\n",[44,1130,1131],{"class":46,"line":766},[44,1132,127],{"emptyLinePlaceholder":126},[44,1134,1135,1138],{"class":46,"line":774},[44,1136,1137],{"class":133},"    \u002F\u002Ffunc2(10);",[44,1139,1140],{"class":133}," \u002F\u002F碰到默认参数产生歧义，需要避免\n",[44,1142,1143],{"class":46,"line":785},[44,1144,127],{"emptyLinePlaceholder":126},[44,1146,1147],{"class":46,"line":797},[44,1148,127],{"emptyLinePlaceholder":126},[44,1150,1151,1153,1155],{"class":46,"line":812},[44,1152,100],{"class":50},[44,1154,307],{"class":79},[44,1156,310],{"class":58},[44,1158,1159],{"class":46,"line":828},[44,1160,120],{"class":58},[18,1162,1163],{},[31,1164,320],{},[35,1166,1169],{"className":1167,"code":1168,"language":326,"meta":40},[324],"func (int &a) 调用\nfunc (const int &a) 调用\n",[25,1170,1168],{"__ignoreMap":40},[10,1172,1173],{"id":1173},"命名空間與名稱衝突",[18,1175,1176],{},"在 C++ 應用程序中。例如，您可能會寫一個名爲 xyz() 的函數，在另一個可用的庫中也存在一個相同的函數 xyz()。這樣，編譯器就無法判斷您所使用的是哪一個 xyz() 函數。",[18,1178,1179,1180,1183],{},"因此，引入了 ",[31,1181,1182],{},"命名空間"," 這個概念，專門用於解決上面的問題，它可作爲附加信息來區分不同庫中相同名稱的函數、類、變量等。使用了命名空間即定義了上下文。本質上，命名空間就是定義了一個範圍。",[14,1185,1186],{"id":1186},"定義命名空間",[18,1188,1189,1190,1193],{},"命名空間的定義使用關鍵字 ",[31,1191,1192],{},"namespace"," ，後跟命名空間的名稱，如下所示：",[35,1195,1197],{"className":37,"code":1196,"language":39,"meta":40,"style":40},"namespace namespace_name {\n   \u002F\u002F 代码声明\n}\n",[25,1198,1199,1209,1214],{"__ignoreMap":40},[44,1200,1201,1203,1206],{"class":46,"line":47},[44,1202,1192],{"class":50},[44,1204,1205],{"class":54}," namespace_name",[44,1207,1208],{"class":58}," {\n",[44,1210,1211],{"class":46,"line":97},[44,1212,1213],{"class":133},"   \u002F\u002F 代码声明\n",[44,1215,1216],{"class":46,"line":117},[44,1217,120],{"class":58},[18,1219,1220,1222,1223,1226],{},[31,1221,320],{}," 此代碼塊不含 ",[25,1224,1225],{},"main"," 函數，是語法、接口或分文件示例，不能獨立運行，因此沒有終端輸出。",[18,1228,1229],{},"爲了調用帶有命名空間的函數或變量，需要在前面加上命名空間的名稱，如下所示：",[35,1231,1233],{"className":37,"code":1232,"language":39,"meta":40,"style":40},"name::code;  \u002F\u002F code 可以是变量或函数\n",[25,1234,1235],{"__ignoreMap":40},[44,1236,1237,1240,1243],{"class":46,"line":47},[44,1238,1239],{"class":54},"name",[44,1241,1242],{"class":58},"::code;",[44,1244,1245],{"class":133},"  \u002F\u002F code 可以是变量或函数\n",[18,1247,1248,1222,1250,1226],{},[31,1249,320],{},[25,1251,1225],{},[14,1253,1255],{"id":1254},"using-指令","using 指令",[18,1257,1258,1259,1262],{},"您可以使用 ",[31,1260,1261],{},"using namespace"," 指令，這樣在使用命名空間時就可以不用在前面加上命名空間的名稱。這個指令會告訴編譯器，後續的代碼將使用指定的命名空間中的名稱。",[35,1264,1266],{"className":37,"code":1265,"language":39,"meta":40,"style":40},"#include \u003Ciostream>\nusing namespace std;\n\n\u002F\u002F 第一个命名空间\nnamespace first_space{\n   void func(){\n      cout \u003C\u003C \"Inside first_space\" \u003C\u003C endl;\n   }\n}\n\u002F\u002F 第二个命名空间\nnamespace second_space{\n   void func(){\n      cout \u003C\u003C \"Inside second_space\" \u003C\u003C endl;\n   }\n}\n\n\u002F\u002F 第三个命名空间\nnamespace third_space{\n   void func()\n   {\n      cout \u003C\u003C \"Inside second_space\" \u003C\u003C endl;\n   }\n}\n\nusing namespace first_space;\nusing second_space::func;    \u002F\u002F(与25行代码建议不能共存，因为都导入了func()函数)，（这种方法更好更推荐）\n\nint main ()\n{\n\n   \u002F\u002F 调用第一个命名空间中的函数\n   func();\n   \u002F\u002F 调用第二个命名空间中的函数   \n   func();         \u002F\u002F(与32行代码不能共存)\n   \u002F\u002F调用第三个命名空间中的函数\n   third_space::func();\n\n   return 0;\n}\n",[25,1267,1268,1276,1289,1293,1298,1307,1317,1331,1336,1340,1345,1354,1362,1375,1379,1383,1387,1392,1401,1409,1414,1426,1430,1434,1438,1448,1460,1464,1473,1477,1481,1486,1493,1498,1508,1513,1526,1530,1539],{"__ignoreMap":40},[44,1269,1270,1273],{"class":46,"line":47},[44,1271,1272],{"class":50},"#include",[44,1274,1275],{"class":242}," \u003Ciostream>\n",[44,1277,1278,1281,1284,1287],{"class":46,"line":97},[44,1279,1280],{"class":50},"using",[44,1282,1283],{"class":50}," namespace",[44,1285,1286],{"class":54}," std",[44,1288,310],{"class":58},[44,1290,1291],{"class":46,"line":117},[44,1292,127],{"emptyLinePlaceholder":126},[44,1294,1295],{"class":46,"line":123},[44,1296,1297],{"class":133},"\u002F\u002F 第一个命名空间\n",[44,1299,1300,1302,1305],{"class":46,"line":130},[44,1301,1192],{"class":50},[44,1303,1304],{"class":54}," first_space",[44,1306,535],{"class":58},[44,1308,1309,1312,1314],{"class":46,"line":137},[44,1310,1311],{"class":50},"   void",[44,1313,55],{"class":54},[44,1315,1316],{"class":58},"(){\n",[44,1318,1319,1322,1324,1327,1329],{"class":46,"line":143},[44,1320,1321],{"class":58},"      cout ",[44,1323,239],{"class":50},[44,1325,1326],{"class":242}," \"Inside first_space\"",[44,1328,246],{"class":50},[44,1330,265],{"class":58},[44,1332,1333],{"class":46,"line":174},[44,1334,1335],{"class":58},"   }\n",[44,1337,1338],{"class":46,"line":195},[44,1339,120],{"class":58},[44,1341,1342],{"class":46,"line":207},[44,1343,1344],{"class":133},"\u002F\u002F 第二个命名空间\n",[44,1346,1347,1349,1352],{"class":46,"line":212},[44,1348,1192],{"class":50},[44,1350,1351],{"class":54}," second_space",[44,1353,535],{"class":58},[44,1355,1356,1358,1360],{"class":46,"line":217},[44,1357,1311],{"class":50},[44,1359,55],{"class":54},[44,1361,1316],{"class":58},[44,1363,1364,1366,1368,1371,1373],{"class":46,"line":228},[44,1365,1321],{"class":58},[44,1367,239],{"class":50},[44,1369,1370],{"class":242}," \"Inside second_space\"",[44,1372,246],{"class":50},[44,1374,265],{"class":58},[44,1376,1377],{"class":46,"line":233},[44,1378,1335],{"class":58},[44,1380,1381],{"class":46,"line":268},[44,1382,120],{"class":58},[44,1384,1385],{"class":46,"line":292},[44,1386,127],{"emptyLinePlaceholder":126},[44,1388,1389],{"class":46,"line":297},[44,1390,1391],{"class":133},"\u002F\u002F 第三个命名空间\n",[44,1393,1394,1396,1399],{"class":46,"line":302},[44,1395,1192],{"class":50},[44,1397,1398],{"class":54}," third_space",[44,1400,535],{"class":58},[44,1402,1403,1405,1407],{"class":46,"line":313},[44,1404,1311],{"class":50},[44,1406,55],{"class":54},[44,1408,530],{"class":58},[44,1410,1411],{"class":46,"line":693},[44,1412,1413],{"class":58},"   {\n",[44,1415,1416,1418,1420,1422,1424],{"class":46,"line":707},[44,1417,1321],{"class":58},[44,1419,239],{"class":50},[44,1421,1370],{"class":242},[44,1423,246],{"class":50},[44,1425,265],{"class":58},[44,1427,1428],{"class":46,"line":712},[44,1429,1335],{"class":58},[44,1431,1432],{"class":46,"line":717},[44,1433,120],{"class":58},[44,1435,1436],{"class":46,"line":723},[44,1437,127],{"emptyLinePlaceholder":126},[44,1439,1440,1442,1444,1446],{"class":46,"line":729},[44,1441,1280],{"class":50},[44,1443,1283],{"class":50},[44,1445,1304],{"class":54},[44,1447,310],{"class":58},[44,1449,1450,1452,1454,1457],{"class":46,"line":735},[44,1451,1280],{"class":50},[44,1453,1351],{"class":54},[44,1455,1456],{"class":58},"::func;",[44,1458,1459],{"class":133},"    \u002F\u002F(与25行代码建议不能共存，因为都导入了func()函数)，（这种方法更好更推荐）\n",[44,1461,1462],{"class":46,"line":741},[44,1463,127],{"emptyLinePlaceholder":126},[44,1465,1466,1468,1470],{"class":46,"line":747},[44,1467,51],{"class":50},[44,1469,222],{"class":54},[44,1471,1472],{"class":58}," ()\n",[44,1474,1475],{"class":46,"line":752},[44,1476,535],{"class":58},[44,1478,1479],{"class":46,"line":761},[44,1480,127],{"emptyLinePlaceholder":126},[44,1482,1483],{"class":46,"line":766},[44,1484,1485],{"class":133},"   \u002F\u002F 调用第一个命名空间中的函数\n",[44,1487,1488,1491],{"class":46,"line":774},[44,1489,1490],{"class":54},"   func",[44,1492,771],{"class":58},[44,1494,1495],{"class":46,"line":785},[44,1496,1497],{"class":133},"   \u002F\u002F 调用第二个命名空间中的函数   \n",[44,1499,1500,1502,1505],{"class":46,"line":797},[44,1501,1490],{"class":54},[44,1503,1504],{"class":58},"();",[44,1506,1507],{"class":133},"         \u002F\u002F(与32行代码不能共存)\n",[44,1509,1510],{"class":46,"line":812},[44,1511,1512],{"class":133},"   \u002F\u002F调用第三个命名空间中的函数\n",[44,1514,1515,1518,1521,1524],{"class":46,"line":828},[44,1516,1517],{"class":54},"   third_space",[44,1519,1520],{"class":58},"::",[44,1522,1523],{"class":54},"func",[44,1525,771],{"class":58},[44,1527,1528],{"class":46,"line":834},[44,1529,127],{"emptyLinePlaceholder":126},[44,1531,1532,1535,1537],{"class":46,"line":839},[44,1533,1534],{"class":50},"   return",[44,1536,307],{"class":79},[44,1538,310],{"class":58},[44,1540,1541],{"class":46,"line":848},[44,1542,120],{"class":58},[18,1544,1545,1547,1548,1550,1551,1554,1555,1557],{},[31,1546,320],{}," 編譯失敗：",[25,1549,1261],{}," 把兩個同名 ",[25,1552,1553],{},"func()"," 同時引入當前作用域，調用 ",[25,1556,1553],{}," 時產生二義性。",[14,1559,1560],{"id":1560},"嵌套的命名空間",[18,1562,1563],{},"命名空間可以嵌套，您可以在一個命名空間中定義另一個命名空間，如下所示：",[35,1565,1567],{"className":37,"code":1566,"language":39,"meta":40,"style":40},"namespace namespace_name1 {\n   \u002F\u002F 代码声明\n   namespace namespace_name2 {\n      \u002F\u002F 代码声明\n   }\n}\n",[25,1568,1569,1578,1582,1592,1597,1601],{"__ignoreMap":40},[44,1570,1571,1573,1576],{"class":46,"line":47},[44,1572,1192],{"class":50},[44,1574,1575],{"class":54}," namespace_name1",[44,1577,1208],{"class":58},[44,1579,1580],{"class":46,"line":97},[44,1581,1213],{"class":133},[44,1583,1584,1587,1590],{"class":46,"line":117},[44,1585,1586],{"class":50},"   namespace",[44,1588,1589],{"class":54}," namespace_name2",[44,1591,1208],{"class":58},[44,1593,1594],{"class":46,"line":123},[44,1595,1596],{"class":133},"      \u002F\u002F 代码声明\n",[44,1598,1599],{"class":46,"line":130},[44,1600,1335],{"class":58},[44,1602,1603],{"class":46,"line":137},[44,1604,120],{"class":58},[18,1606,1607,1222,1609,1226],{},[31,1608,320],{},[25,1610,1225],{},[18,1612,1613,1614,1616],{},"您可以通過使用 ",[31,1615,1520],{}," 運算符來訪問嵌套的命名空間中的成員：",[35,1618,1620],{"className":37,"code":1619,"language":39,"meta":40,"style":40},"\u002F\u002F 访问 namespace_name2 中的成员\nusing namespace namespace_name1::namespace_name2;\n\n\u002F\u002F 访问 namespace_name1 中的成员\nusing namespace namespace_name1;\n",[25,1621,1622,1627,1642,1646,1651],{"__ignoreMap":40},[44,1623,1624],{"class":46,"line":47},[44,1625,1626],{"class":133},"\u002F\u002F 访问 namespace_name2 中的成员\n",[44,1628,1629,1631,1633,1635,1637,1640],{"class":46,"line":97},[44,1630,1280],{"class":50},[44,1632,1283],{"class":50},[44,1634,1575],{"class":54},[44,1636,1520],{"class":58},[44,1638,1639],{"class":54},"namespace_name2",[44,1641,310],{"class":58},[44,1643,1644],{"class":46,"line":117},[44,1645,127],{"emptyLinePlaceholder":126},[44,1647,1648],{"class":46,"line":123},[44,1649,1650],{"class":133},"\u002F\u002F 访问 namespace_name1 中的成员\n",[44,1652,1653,1655,1657,1659],{"class":46,"line":130},[44,1654,1280],{"class":50},[44,1656,1283],{"class":50},[44,1658,1575],{"class":54},[44,1660,310],{"class":58},[18,1662,1663,1222,1665,1226],{},[31,1664,320],{},[25,1666,1225],{},[1668,1669,1670],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}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":40,"searchDepth":97,"depth":97,"links":1672},[1673,1678],{"id":12,"depth":97,"text":12,"children":1674},[1675,1676,1677],{"id":16,"depth":117,"text":16},{"id":331,"depth":117,"text":331},{"id":465,"depth":117,"text":465},{"id":1173,"depth":97,"text":1173,"children":1679},[1680,1681,1682],{"id":1186,"depth":117,"text":1186},{"id":1254,"depth":117,"text":1255},{"id":1560,"depth":117,"text":1560},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao-yu-ming-ming-kong-jian",0,"1300","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教学\u002F1300-函数提高与命名空间",false,null,"zh-Hant","zh-hant",{},{"title":5,"description":40},"\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-函数提高与命名空间","gZUj9LIOacaWDfUY2mc07RwPycg38F5gT5GmUlfIrmE",[1703,1708,1713,1718,1723,1728,1733,1738,1743,1748,1753,1758,1763,1764,1769,1774,1779,1784,1789,1794,1799,1804,1809,1814,1819,1824,1829,1834,1839,1844,1849,1854,1859,1864,1869,1874,1879,1884,1889,1894,1898,1903,1908,1913,1918,1923,1928,1933,1938,1943,1948,1953,1958,1963,1968,1973,1978,1983,1988,1993,1998,2003,2008,2013,2018,2023,2028,2033,2038,2043,2048,2053,2058,2063,2068,2073,2078,2083,2088,2093,2098,2103],{"path":1704,"stem":1705,"title":1706,"date":1686,"chapterOrder":1707,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1709,"stem":1710,"title":1711,"date":1686,"chapterOrder":1712,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1714,"stem":1715,"title":1716,"date":1686,"chapterOrder":1717,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1719,"stem":1720,"title":1721,"date":1686,"chapterOrder":1722,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1724,"stem":1725,"title":1726,"date":1686,"chapterOrder":1727,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0500-yun-suan-fu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0500-运算符","運算符","0500",{"path":1729,"stem":1730,"title":1731,"date":1686,"chapterOrder":1732,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1734,"stem":1735,"title":1736,"date":1686,"chapterOrder":1737,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0700-shu-zu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0700-数组","數組","0700",{"path":1739,"stem":1740,"title":1741,"date":1686,"chapterOrder":1742,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1744,"stem":1745,"title":1746,"date":1686,"chapterOrder":1747,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0900-zhi-zhen","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0900-指针","指針","0900",{"path":1749,"stem":1750,"title":1751,"date":1686,"chapterOrder":1752,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1754,"stem":1755,"title":1756,"date":1686,"chapterOrder":1757,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\u002Fzh-hant\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-内存分区与生命周期","內存分區與生命週期","1100",{"path":1759,"stem":1760,"title":1761,"date":1686,"chapterOrder":1762,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1200-yin-yong","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1200-引用","引用","1200",{"path":1683,"stem":1700,"title":5,"date":1686,"chapterOrder":1685,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},{"path":1765,"stem":1766,"title":1767,"date":1686,"chapterOrder":1768,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1770,"stem":1771,"title":1772,"date":1686,"chapterOrder":1773,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1775,"stem":1776,"title":1777,"date":1686,"chapterOrder":1778,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1780,"stem":1781,"title":1782,"date":1686,"chapterOrder":1783,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1785,"stem":1786,"title":1787,"date":1686,"chapterOrder":1788,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1790,"stem":1791,"title":1792,"date":1686,"chapterOrder":1793,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1795,"stem":1796,"title":1797,"date":1686,"chapterOrder":1798,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1800,"stem":1801,"title":1802,"date":1686,"chapterOrder":1803,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1805,"stem":1806,"title":1807,"date":1686,"chapterOrder":1808,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1810,"stem":1811,"title":1812,"date":1686,"chapterOrder":1813,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1700-mu-ban","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1700-模板","模板","1700",{"path":1815,"stem":1816,"title":1817,"date":1686,"chapterOrder":1818,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1820,"stem":1821,"title":1822,"date":1686,"chapterOrder":1823,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1825,"stem":1826,"title":1827,"date":1686,"chapterOrder":1828,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1830,"stem":1831,"title":1832,"date":1686,"chapterOrder":1833,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1835,"stem":1836,"title":1837,"date":1686,"chapterOrder":1838,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1840,"stem":1841,"title":1842,"date":1686,"chapterOrder":1843,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1845,"stem":1846,"title":1847,"date":1686,"chapterOrder":1848,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1850,"stem":1851,"title":1852,"date":1686,"chapterOrder":1853,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1855,"stem":1856,"title":1857,"date":1686,"chapterOrder":1858,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1860,"stem":1861,"title":1862,"date":1686,"chapterOrder":1863,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1865,"stem":1866,"title":1867,"date":1686,"chapterOrder":1868,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1870,"stem":1871,"title":1872,"date":1686,"chapterOrder":1873,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1875,"stem":1876,"title":1877,"date":1686,"chapterOrder":1878,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1880,"stem":1881,"title":1882,"date":1686,"chapterOrder":1883,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1885,"stem":1886,"title":1887,"date":1686,"chapterOrder":1888,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1890,"stem":1891,"title":1892,"date":1686,"chapterOrder":1893,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1895,"stem":1896,"title":1280,"date":1686,"chapterOrder":1897,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0300-using","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0300-using","2000-0300",{"path":1899,"stem":1900,"title":1901,"date":1686,"chapterOrder":1902,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1904,"stem":1905,"title":1906,"date":1686,"chapterOrder":1907,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1909,"stem":1910,"title":1911,"date":1686,"chapterOrder":1912,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1914,"stem":1915,"title":1916,"date":1686,"chapterOrder":1917,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1919,"stem":1920,"title":1921,"date":1686,"chapterOrder":1922,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1924,"stem":1925,"title":1926,"date":1686,"chapterOrder":1927,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1929,"stem":1930,"title":1931,"date":1686,"chapterOrder":1932,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1934,"stem":1935,"title":1936,"date":1686,"chapterOrder":1937,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1939,"stem":1940,"title":1941,"date":1686,"chapterOrder":1942,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1944,"stem":1945,"title":1946,"date":1686,"chapterOrder":1947,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1949,"stem":1950,"title":1951,"date":1686,"chapterOrder":1952,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1954,"stem":1955,"title":1956,"date":1686,"chapterOrder":1957,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1959,"stem":1960,"title":1961,"date":1686,"chapterOrder":1962,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1964,"stem":1965,"title":1966,"date":1686,"chapterOrder":1967,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1969,"stem":1970,"title":1971,"date":1686,"chapterOrder":1972,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1974,"stem":1975,"title":1976,"date":1686,"chapterOrder":1977,"chapterDepth":97,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1979,"stem":1980,"title":1981,"date":1686,"chapterOrder":1982,"chapterDepth":97,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1984,"stem":1985,"title":1986,"date":1686,"chapterOrder":1987,"chapterDepth":97,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1989,"stem":1990,"title":1991,"date":1686,"chapterOrder":1992,"chapterDepth":97,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1994,"stem":1995,"title":1996,"date":1686,"chapterOrder":1997,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1999,"stem":2000,"title":2001,"date":1686,"chapterOrder":2002,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":2004,"stem":2005,"title":2006,"date":1686,"chapterOrder":2007,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":2009,"stem":2010,"title":2011,"date":1686,"chapterOrder":2012,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":2014,"stem":2015,"title":2016,"date":1686,"chapterOrder":2017,"chapterDepth":97,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":2019,"stem":2020,"title":2021,"date":1686,"chapterOrder":2022,"chapterDepth":97,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":2024,"stem":2025,"title":2026,"date":1686,"chapterOrder":2027,"chapterDepth":97,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":2029,"stem":2030,"title":2031,"date":1686,"chapterOrder":2032,"chapterDepth":97,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":2034,"stem":2035,"title":2036,"date":1686,"chapterOrder":2037,"chapterDepth":97,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":2039,"stem":2040,"title":2041,"date":1686,"chapterOrder":2042,"chapterDepth":97,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":2044,"stem":2045,"title":2046,"date":1686,"chapterOrder":2047,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":2049,"stem":2050,"title":2051,"date":1686,"chapterOrder":2052,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":2054,"stem":2055,"title":2056,"date":1686,"chapterOrder":2057,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":2059,"stem":2060,"title":2061,"date":1686,"chapterOrder":2062,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":2064,"stem":2065,"title":2066,"date":1686,"chapterOrder":2067,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":2069,"stem":2070,"title":2071,"date":1686,"chapterOrder":2072,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-chang-yong-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-常用库","常用庫學習","2100",{"path":2074,"stem":2075,"title":2076,"date":1686,"chapterOrder":2077,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":2079,"stem":2080,"title":2081,"date":1686,"chapterOrder":2082,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":2084,"stem":2085,"title":2086,"date":1686,"chapterOrder":2087,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":2089,"stem":2090,"title":2091,"date":1686,"chapterOrder":2092,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":2094,"stem":2095,"title":2096,"date":1686,"chapterOrder":2097,"chapterDepth":47,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":2099,"stem":2100,"title":2101,"date":1686,"chapterOrder":2102,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":1693},"\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":1689,"stem":2104,"title":2105,"date":1686,"chapterOrder":1694,"chapterDepth":1684,"docKey":1688,"docRoot":1689,"docTitle":1690,"isWikiDoc":126,"isWikiIndex":126},"_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002Findex","C\u002FC++教程",{"variants":2107},[2108,2111,2112,2115,2118],{"path":2109,"localeSlug":2110,"i18nKey":1692},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao-yu-ming-ming-kong-jian","en-us",{"path":1683,"localeSlug":1696,"i18nKey":1692},{"path":2113,"localeSlug":2114,"i18nKey":1692},"\u002Fzh-hk\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao-yu-ming-ming-kong-jian","zh-hk",{"path":2116,"localeSlug":2117,"i18nKey":1692},"\u002Fzh-tw\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao-yu-ming-ming-kong-jian","zh-tw",{"path":2119,"localeSlug":2120,"i18nKey":1692},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao-yu-ming-ming-kong-jian","zh-cn",[2109,1699,1683,1699,2113,1699,2116,1699,2119,1699],1784646807987]