[{"data":1,"prerenderedAt":1640},["ShallowReactive",2],{"wiki-page-\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao":3,"wiki-doc-items-\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao":1209,"language-switcher-data-\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao":1624,"wiki-i18n-paths-\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao":1639},{"id":4,"title":5,"body":6,"canonicalPath":1190,"chapterDepth":1191,"chapterOrder":1192,"date":1193,"description":41,"docI18nKey":1194,"docKey":1195,"docRoot":1196,"docTitle":1197,"extension":1198,"i18nKey":1199,"isBlogPost":1200,"isWikiDoc":127,"isWikiIndex":1200,"layout":1201,"legacyPath":1201,"locale":1202,"localeSlug":1203,"meta":1204,"navigation":127,"path":1190,"seo":1205,"sourcePath":1206,"sourceStem":1199,"stem":1207,"wikiDepth":48,"__hash__":1208},"content\u002F_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1300-函数提高.md","Function Optimization",{"type":7,"value":8,"toc":1183},"minimark",[9,13,18,22,29,35,317,322,330,334,337,346,349,353,456,460,466,470,475,481,486,509,515,519,858,862,868,872,880,884,1169,1173,1179],[10,11,5],"h2",{"id":12},"function-optimization",[14,15,17],"h3",{"id":16},"default-function-parameters","default function parameters",[19,20,21],"p",{},"In C++, the parameters in a function's parameter list can have default values.",[19,23,24,25],{},"Grammar: ",[26,27,28],"code",{}," 返回值类型  函数名 （参数= 默认值）{}",[19,30,31],{},[32,33,34],"strong",{},"Example:",[36,37,42],"pre",{"className":38,"code":39,"language":40,"meta":41,"style":41},"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","",[26,43,44,96,116,122,129,136,142,173,194,206,211,216,227,232,267,291,296,301,312],{"__ignoreMap":41},[45,46,49,53,57,61,63,67,70,72,75,78,82,84,86,89,91,93],"span",{"class":47,"line":48},"line",1,[45,50,52],{"class":51},"szBVR","int",[45,54,56],{"class":55},"sScJk"," func",[45,58,60],{"class":59},"sVt8B","(",[45,62,52],{"class":51},[45,64,66],{"class":65},"s4XuR"," a",[45,68,69],{"class":59},", ",[45,71,52],{"class":51},[45,73,74],{"class":65}," b",[45,76,77],{"class":51}," =",[45,79,81],{"class":80},"sj4cs"," 10",[45,83,69],{"class":59},[45,85,52],{"class":51},[45,87,88],{"class":65}," c",[45,90,77],{"class":51},[45,92,81],{"class":80},[45,94,95],{"class":59},") {\n",[45,97,99,102,105,108,111,113],{"class":47,"line":98},2,[45,100,101],{"class":51},"    return",[45,103,104],{"class":59}," a ",[45,106,107],{"class":51},"+",[45,109,110],{"class":59}," b ",[45,112,107],{"class":51},[45,114,115],{"class":59}," c;\n",[45,117,119],{"class":47,"line":118},3,[45,120,121],{"class":59},"}\n",[45,123,125],{"class":47,"line":124},4,[45,126,128],{"emptyLinePlaceholder":127},true,"\n",[45,130,132],{"class":47,"line":131},5,[45,133,135],{"class":134},"sJ8bj","\u002F\u002F1. 如果某个位置参数有默认值，那么从这个位置往后，从左向右，必须都要有默认值\n",[45,137,139],{"class":47,"line":138},6,[45,140,141],{"class":134},"\u002F\u002F2. 如果函数声明有默认值，函数实现的时候就不能有默认参数\n",[45,143,145,147,150,152,154,156,158,160,162,164,166,168,170],{"class":47,"line":144},7,[45,146,52],{"class":51},[45,148,149],{"class":55}," func2",[45,151,60],{"class":59},[45,153,52],{"class":51},[45,155,66],{"class":65},[45,157,77],{"class":51},[45,159,81],{"class":80},[45,161,69],{"class":59},[45,163,52],{"class":51},[45,165,74],{"class":65},[45,167,77],{"class":51},[45,169,81],{"class":80},[45,171,172],{"class":59},");\n",[45,174,176,178,180,182,184,186,188,190,192],{"class":47,"line":175},8,[45,177,52],{"class":51},[45,179,149],{"class":55},[45,181,60],{"class":59},[45,183,52],{"class":51},[45,185,66],{"class":65},[45,187,69],{"class":59},[45,189,52],{"class":51},[45,191,74],{"class":65},[45,193,95],{"class":59},[45,195,197,199,201,203],{"class":47,"line":196},9,[45,198,101],{"class":51},[45,200,104],{"class":59},[45,202,107],{"class":51},[45,204,205],{"class":59}," b;\n",[45,207,209],{"class":47,"line":208},10,[45,210,121],{"class":59},[45,212,214],{"class":47,"line":213},11,[45,215,128],{"emptyLinePlaceholder":127},[45,217,219,221,224],{"class":47,"line":218},12,[45,220,52],{"class":51},[45,222,223],{"class":55}," main",[45,225,226],{"class":59},"() {\n",[45,228,230],{"class":47,"line":229},13,[45,231,128],{"emptyLinePlaceholder":127},[45,233,235,238,241,245,248,250,252,255,257,259,262,264],{"class":47,"line":234},14,[45,236,237],{"class":59},"    cout ",[45,239,240],{"class":51},"\u003C\u003C",[45,242,244],{"class":243},"sZZnC"," \"ret = \"",[45,246,247],{"class":51}," \u003C\u003C",[45,249,56],{"class":55},[45,251,60],{"class":59},[45,253,254],{"class":80},"20",[45,256,69],{"class":59},[45,258,254],{"class":80},[45,260,261],{"class":59},") ",[45,263,240],{"class":51},[45,265,266],{"class":59}," endl;\n",[45,268,270,272,274,276,278,280,282,285,287,289],{"class":47,"line":269},15,[45,271,237],{"class":59},[45,273,240],{"class":51},[45,275,244],{"class":243},[45,277,247],{"class":51},[45,279,56],{"class":55},[45,281,60],{"class":59},[45,283,284],{"class":80},"100",[45,286,261],{"class":59},[45,288,240],{"class":51},[45,290,266],{"class":59},[45,292,294],{"class":47,"line":293},16,[45,295,128],{"emptyLinePlaceholder":127},[45,297,299],{"class":47,"line":298},17,[45,300,128],{"emptyLinePlaceholder":127},[45,302,304,306,309],{"class":47,"line":303},18,[45,305,101],{"class":51},[45,307,308],{"class":80}," 0",[45,310,311],{"class":59},";\n",[45,313,315],{"class":47,"line":314},19,[45,316,121],{"class":59},[19,318,319],{},[32,320,321],{},"运行结果：",[36,323,328],{"className":324,"code":326,"language":327,"meta":41},[325],"language-text","ret = 50\nret = 120\n","text",[26,329,326],{"__ignoreMap":41},[14,331,333],{"id":332},"function-placeholder-parameters","Function Placeholder Parameters",[19,335,336],{},"In C++, function parameter lists can have placeholder parameters used as placeholders, and when calling the function, that position must be filled.",[19,338,339,342,343],{},[32,340,341],{},"Syntax:"," ",[26,344,345],{},"返回值类型 函数名 (数据类型){}",[19,347,348],{},"At this stage, the placeholder parameters in functions have little significance, but this technique will be used in later lessons.",[19,350,351],{},[32,352,34],{},[36,354,356],{"className":38,"code":355,"language":40,"meta":41,"style":41},"\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",[26,357,358,363,382,395,399,403,411,415,436,440,444,452],{"__ignoreMap":41},[45,359,360],{"class":47,"line":48},[45,361,362],{"class":134},"\u002F\u002F函数占位参数 ，占位参数也可以有默认参数\n",[45,364,365,368,370,372,374,376,378,380],{"class":47,"line":98},[45,366,367],{"class":51},"void",[45,369,56],{"class":55},[45,371,60],{"class":59},[45,373,52],{"class":51},[45,375,66],{"class":65},[45,377,69],{"class":59},[45,379,52],{"class":51},[45,381,95],{"class":59},[45,383,384,386,388,391,393],{"class":47,"line":118},[45,385,237],{"class":59},[45,387,240],{"class":51},[45,389,390],{"class":243}," \"this is func\"",[45,392,247],{"class":51},[45,394,266],{"class":59},[45,396,397],{"class":47,"line":124},[45,398,121],{"class":59},[45,400,401],{"class":47,"line":131},[45,402,128],{"emptyLinePlaceholder":127},[45,404,405,407,409],{"class":47,"line":138},[45,406,52],{"class":51},[45,408,223],{"class":55},[45,410,226],{"class":59},[45,412,413],{"class":47,"line":144},[45,414,128],{"emptyLinePlaceholder":127},[45,416,417,420,422,425,428,430,433],{"class":47,"line":175},[45,418,419],{"class":55},"    func",[45,421,60],{"class":59},[45,423,424],{"class":80},"10",[45,426,427],{"class":59},",",[45,429,424],{"class":80},[45,431,432],{"class":59},");",[45,434,435],{"class":134}," \u002F\u002F占位参数必须填补\n",[45,437,438],{"class":47,"line":196},[45,439,128],{"emptyLinePlaceholder":127},[45,441,442],{"class":47,"line":208},[45,443,128],{"emptyLinePlaceholder":127},[45,445,446,448,450],{"class":47,"line":213},[45,447,101],{"class":51},[45,449,308],{"class":80},[45,451,311],{"class":59},[45,453,454],{"class":47,"line":218},[45,455,121],{"class":59},[19,457,458],{},[32,459,321],{},[36,461,464],{"className":462,"code":463,"language":327,"meta":41},[325],"this is func\n",[26,465,463],{"__ignoreMap":41},[14,467,469],{"id":468},"function-overloading","function overloading",[471,472,474],"h4",{"id":473},"function-overloading-overview","Function Overloading Overview",[19,476,477,480],{},[32,478,479],{},"Purpose:"," Functions can share the same name, improving reusability",[19,482,483],{},[32,484,485],{},"Function overloading satisfies the conditions:",[487,488,489,493,496],"ul",{},[490,491,492],"li",{},"Under the same scope",[490,494,495],{},"Function names are the same",[490,497,498,501,502,505,506],{},[32,499,500],{},"Different types"," of function parameters, or ",[32,503,504],{},"different counts",", or ",[32,507,508],{},"different orders",[19,510,511,514],{},[32,512,513],{},"Note:"," Return values cannot be used as conditions for function overloading.",[19,516,517],{},[32,518,34],{},[36,520,522],{"className":38,"code":521,"language":40,"meta":41,"style":41},"\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",[26,523,524,529,538,543,556,560,575,579,592,596,611,615,628,632,653,657,670,674,694,698,712,717,722,728,734,740,746,752,757,766,771,779,790,802,817,833,839,844,853],{"__ignoreMap":41},[45,525,526],{"class":47,"line":48},[45,527,528],{"class":134},"\u002F\u002F函数重载需要函数都在同一个作用域下\n",[45,530,531,533,535],{"class":47,"line":98},[45,532,367],{"class":51},[45,534,56],{"class":55},[45,536,537],{"class":59},"()\n",[45,539,540],{"class":47,"line":118},[45,541,542],{"class":59},"{\n",[45,544,545,547,549,552,554],{"class":47,"line":124},[45,546,237],{"class":59},[45,548,240],{"class":51},[45,550,551],{"class":243}," \"func 的调用！\"",[45,553,247],{"class":51},[45,555,266],{"class":59},[45,557,558],{"class":47,"line":131},[45,559,121],{"class":59},[45,561,562,564,566,568,570,572],{"class":47,"line":138},[45,563,367],{"class":51},[45,565,56],{"class":55},[45,567,60],{"class":59},[45,569,52],{"class":51},[45,571,66],{"class":65},[45,573,574],{"class":59},")\n",[45,576,577],{"class":47,"line":144},[45,578,542],{"class":59},[45,580,581,583,585,588,590],{"class":47,"line":175},[45,582,237],{"class":59},[45,584,240],{"class":51},[45,586,587],{"class":243}," \"func (int a) 的调用！\"",[45,589,247],{"class":51},[45,591,266],{"class":59},[45,593,594],{"class":47,"line":196},[45,595,121],{"class":59},[45,597,598,600,602,604,607,609],{"class":47,"line":208},[45,599,367],{"class":51},[45,601,56],{"class":55},[45,603,60],{"class":59},[45,605,606],{"class":51},"double",[45,608,66],{"class":65},[45,610,574],{"class":59},[45,612,613],{"class":47,"line":213},[45,614,542],{"class":59},[45,616,617,619,621,624,626],{"class":47,"line":218},[45,618,237],{"class":59},[45,620,240],{"class":51},[45,622,623],{"class":243}," \"func (double a)的调用！\"",[45,625,247],{"class":51},[45,627,266],{"class":59},[45,629,630],{"class":47,"line":229},[45,631,121],{"class":59},[45,633,634,636,638,640,642,644,647,649,651],{"class":47,"line":234},[45,635,367],{"class":51},[45,637,56],{"class":55},[45,639,60],{"class":59},[45,641,52],{"class":51},[45,643,66],{"class":65},[45,645,646],{"class":59}," ,",[45,648,606],{"class":51},[45,650,74],{"class":65},[45,652,574],{"class":59},[45,654,655],{"class":47,"line":269},[45,656,542],{"class":59},[45,658,659,661,663,666,668],{"class":47,"line":293},[45,660,237],{"class":59},[45,662,240],{"class":51},[45,664,665],{"class":243}," \"func (int a ,double b) 的调用！\"",[45,667,247],{"class":51},[45,669,266],{"class":59},[45,671,672],{"class":47,"line":298},[45,673,121],{"class":59},[45,675,676,678,680,682,684,686,688,690,692],{"class":47,"line":303},[45,677,367],{"class":51},[45,679,56],{"class":55},[45,681,60],{"class":59},[45,683,606],{"class":51},[45,685,66],{"class":65},[45,687,646],{"class":59},[45,689,52],{"class":51},[45,691,74],{"class":65},[45,693,574],{"class":59},[45,695,696],{"class":47,"line":314},[45,697,542],{"class":59},[45,699,701,703,705,708,710],{"class":47,"line":700},20,[45,702,237],{"class":59},[45,704,240],{"class":51},[45,706,707],{"class":243}," \"func (double a ,int b)的调用！\"",[45,709,247],{"class":51},[45,711,266],{"class":59},[45,713,715],{"class":47,"line":714},21,[45,716,121],{"class":59},[45,718,720],{"class":47,"line":719},22,[45,721,128],{"emptyLinePlaceholder":127},[45,723,725],{"class":47,"line":724},23,[45,726,727],{"class":134},"\u002F\u002F函数返回值不可以作为函数重载条件\n",[45,729,731],{"class":47,"line":730},24,[45,732,733],{"class":134},"\u002F\u002Fint func(double a, int b)\n",[45,735,737],{"class":47,"line":736},25,[45,738,739],{"class":134},"\u002F\u002F{\n",[45,741,743],{"class":47,"line":742},26,[45,744,745],{"class":134},"\u002F\u002F  cout \u003C\u003C \"func (double a ,int b)的调用！\" \u003C\u003C endl;\n",[45,747,749],{"class":47,"line":748},27,[45,750,751],{"class":134},"\u002F\u002F}\n",[45,753,755],{"class":47,"line":754},28,[45,756,128],{"emptyLinePlaceholder":127},[45,758,760,762,764],{"class":47,"line":759},29,[45,761,52],{"class":51},[45,763,223],{"class":55},[45,765,226],{"class":59},[45,767,769],{"class":47,"line":768},30,[45,770,128],{"emptyLinePlaceholder":127},[45,772,774,776],{"class":47,"line":773},31,[45,775,419],{"class":55},[45,777,778],{"class":59},"();\n",[45,780,782,784,786,788],{"class":47,"line":781},32,[45,783,419],{"class":55},[45,785,60],{"class":59},[45,787,424],{"class":80},[45,789,172],{"class":59},[45,791,793,795,797,800],{"class":47,"line":792},33,[45,794,419],{"class":55},[45,796,60],{"class":59},[45,798,799],{"class":80},"3.14",[45,801,172],{"class":59},[45,803,805,807,809,811,813,815],{"class":47,"line":804},34,[45,806,419],{"class":55},[45,808,60],{"class":59},[45,810,424],{"class":80},[45,812,427],{"class":59},[45,814,799],{"class":80},[45,816,172],{"class":59},[45,818,820,822,824,826,829,831],{"class":47,"line":819},35,[45,821,419],{"class":55},[45,823,60],{"class":59},[45,825,799],{"class":80},[45,827,828],{"class":59}," , ",[45,830,424],{"class":80},[45,832,172],{"class":59},[45,834,836],{"class":47,"line":835},36,[45,837,838],{"class":59},"    \n",[45,840,842],{"class":47,"line":841},37,[45,843,128],{"emptyLinePlaceholder":127},[45,845,847,849,851],{"class":47,"line":846},38,[45,848,101],{"class":51},[45,850,308],{"class":80},[45,852,311],{"class":59},[45,854,856],{"class":47,"line":855},39,[45,857,121],{"class":59},[19,859,860],{},[32,861,321],{},[36,863,866],{"className":864,"code":865,"language":327,"meta":41},[325],"func 的调用！\nfunc (int a) 的调用！\nfunc (double a)的调用！\nfunc (int a ,double b) 的调用！\nfunc (double a ,int b)的调用！\n",[26,867,865],{"__ignoreMap":41},[471,869,871],{"id":870},"function-overloading-considerations","Function Overloading Considerations",[487,873,874,877],{},[490,875,876],{},"References as Overload Conditions",[490,878,879],{},"Function Overloading with Function Default Parameters",[19,881,882],{},[32,883,34],{},[36,885,887],{"className":38,"code":886,"language":40,"meta":41,"style":41},"\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",[26,888,889,894,899,903,921,925,938,942,946,966,970,983,987,991,996,1000,1024,1028,1041,1045,1049,1063,1067,1080,1084,1088,1096,1100,1114,1124,1137,1141,1149,1153,1157,1165],{"__ignoreMap":41},[45,890,891],{"class":47,"line":48},[45,892,893],{"class":134},"\u002F\u002F函数重载注意事项\n",[45,895,896],{"class":47,"line":98},[45,897,898],{"class":134},"\u002F\u002F1、引用作为重载条件\n",[45,900,901],{"class":47,"line":118},[45,902,128],{"emptyLinePlaceholder":127},[45,904,905,907,909,911,913,916,919],{"class":47,"line":124},[45,906,367],{"class":51},[45,908,56],{"class":55},[45,910,60],{"class":59},[45,912,52],{"class":51},[45,914,915],{"class":51}," &",[45,917,918],{"class":65},"a",[45,920,574],{"class":59},[45,922,923],{"class":47,"line":131},[45,924,542],{"class":59},[45,926,927,929,931,934,936],{"class":47,"line":138},[45,928,237],{"class":59},[45,930,240],{"class":51},[45,932,933],{"class":243}," \"func (int &a) 调用 \"",[45,935,247],{"class":51},[45,937,266],{"class":59},[45,939,940],{"class":47,"line":144},[45,941,121],{"class":59},[45,943,944],{"class":47,"line":175},[45,945,128],{"emptyLinePlaceholder":127},[45,947,948,950,952,954,957,960,962,964],{"class":47,"line":196},[45,949,367],{"class":51},[45,951,56],{"class":55},[45,953,60],{"class":59},[45,955,956],{"class":51},"const",[45,958,959],{"class":51}," int",[45,961,915],{"class":51},[45,963,918],{"class":65},[45,965,574],{"class":59},[45,967,968],{"class":47,"line":208},[45,969,542],{"class":59},[45,971,972,974,976,979,981],{"class":47,"line":213},[45,973,237],{"class":59},[45,975,240],{"class":51},[45,977,978],{"class":243}," \"func (const int &a) 调用 \"",[45,980,247],{"class":51},[45,982,266],{"class":59},[45,984,985],{"class":47,"line":218},[45,986,121],{"class":59},[45,988,989],{"class":47,"line":229},[45,990,128],{"emptyLinePlaceholder":127},[45,992,993],{"class":47,"line":234},[45,994,995],{"class":134},"\u002F\u002F2、函数重载碰到函数默认参数\n",[45,997,998],{"class":47,"line":269},[45,999,128],{"emptyLinePlaceholder":127},[45,1001,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022],{"class":47,"line":293},[45,1003,367],{"class":51},[45,1005,149],{"class":55},[45,1007,60],{"class":59},[45,1009,52],{"class":51},[45,1011,66],{"class":65},[45,1013,69],{"class":59},[45,1015,52],{"class":51},[45,1017,74],{"class":65},[45,1019,77],{"class":51},[45,1021,81],{"class":80},[45,1023,574],{"class":59},[45,1025,1026],{"class":47,"line":298},[45,1027,542],{"class":59},[45,1029,1030,1032,1034,1037,1039],{"class":47,"line":303},[45,1031,237],{"class":59},[45,1033,240],{"class":51},[45,1035,1036],{"class":243}," \"func2(int a, int b = 10) 调用\"",[45,1038,247],{"class":51},[45,1040,266],{"class":59},[45,1042,1043],{"class":47,"line":314},[45,1044,121],{"class":59},[45,1046,1047],{"class":47,"line":700},[45,1048,128],{"emptyLinePlaceholder":127},[45,1050,1051,1053,1055,1057,1059,1061],{"class":47,"line":714},[45,1052,367],{"class":51},[45,1054,149],{"class":55},[45,1056,60],{"class":59},[45,1058,52],{"class":51},[45,1060,66],{"class":65},[45,1062,574],{"class":59},[45,1064,1065],{"class":47,"line":719},[45,1066,542],{"class":59},[45,1068,1069,1071,1073,1076,1078],{"class":47,"line":724},[45,1070,237],{"class":59},[45,1072,240],{"class":51},[45,1074,1075],{"class":243}," \"func2(int a) 调用\"",[45,1077,247],{"class":51},[45,1079,266],{"class":59},[45,1081,1082],{"class":47,"line":730},[45,1083,121],{"class":59},[45,1085,1086],{"class":47,"line":736},[45,1087,128],{"emptyLinePlaceholder":127},[45,1089,1090,1092,1094],{"class":47,"line":742},[45,1091,52],{"class":51},[45,1093,223],{"class":55},[45,1095,226],{"class":59},[45,1097,1098],{"class":47,"line":748},[45,1099,838],{"class":59},[45,1101,1102,1105,1107,1110,1112],{"class":47,"line":754},[45,1103,1104],{"class":51},"    int",[45,1106,104],{"class":59},[45,1108,1109],{"class":51},"=",[45,1111,81],{"class":80},[45,1113,311],{"class":59},[45,1115,1116,1118,1121],{"class":47,"line":759},[45,1117,419],{"class":55},[45,1119,1120],{"class":59},"(a);",[45,1122,1123],{"class":134}," \u002F\u002F调用无const\n",[45,1125,1126,1128,1130,1132,1134],{"class":47,"line":768},[45,1127,419],{"class":55},[45,1129,60],{"class":59},[45,1131,424],{"class":80},[45,1133,432],{"class":59},[45,1135,1136],{"class":134},"\u002F\u002F调用有const\n",[45,1138,1139],{"class":47,"line":773},[45,1140,128],{"emptyLinePlaceholder":127},[45,1142,1143,1146],{"class":47,"line":781},[45,1144,1145],{"class":134},"    \u002F\u002Ffunc2(10);",[45,1147,1148],{"class":134}," \u002F\u002F碰到默认参数产生歧义，需要避免\n",[45,1150,1151],{"class":47,"line":792},[45,1152,128],{"emptyLinePlaceholder":127},[45,1154,1155],{"class":47,"line":804},[45,1156,128],{"emptyLinePlaceholder":127},[45,1158,1159,1161,1163],{"class":47,"line":819},[45,1160,101],{"class":51},[45,1162,308],{"class":80},[45,1164,311],{"class":59},[45,1166,1167],{"class":47,"line":835},[45,1168,121],{"class":59},[19,1170,1171],{},[32,1172,321],{},[36,1174,1177],{"className":1175,"code":1176,"language":327,"meta":41},[325],"func (int &a) 调用\nfunc (const int &a) 调用\n",[26,1178,1176],{"__ignoreMap":41},[1180,1181,1182],"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":41,"searchDepth":98,"depth":98,"links":1184},[1185],{"id":12,"depth":98,"text":5,"children":1186},[1187,1188,1189],{"id":16,"depth":118,"text":17},{"id":332,"depth":118,"text":333},{"id":468,"depth":118,"text":469},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao",0,"1300","2023-10-05","wiki\u002F2023-10-05-cplusplus-jiao-xue","en-us:2023-10-05-cplusplus-jiao-xue","\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue","Cplusplus教学","md","wiki\u002F2023-10-05-Cplusplus教学\u002F1300-函数提高",false,null,"en-US","en-us",{},{"title":5,"description":41},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1300-函数提高","COyPdZTwjqzIkITNtMCbeDSUAcwjEyvk3MOYCKdVFBU",[1210,1215,1220,1225,1230,1235,1240,1245,1250,1255,1260,1265,1270,1271,1276,1281,1286,1291,1296,1301,1306,1311,1316,1321,1326,1331,1336,1341,1346,1351,1356,1361,1366,1371,1376,1381,1386,1391,1396,1401,1406,1411,1416,1421,1426,1431,1436,1441,1446,1451,1456,1461,1466,1471,1476,1481,1486,1491,1496,1501,1506,1511,1516,1521,1526,1531,1536,1541,1546,1551,1556,1561,1566,1571,1576,1581,1586,1591,1596,1601,1606,1611,1616,1621],{"path":1211,"stem":1212,"title":1213,"date":1193,"chapterOrder":1214,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0100-c-kai-fa-huan-jing-da-jian-yu-ce-shi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0100-C++开发环境搭建与测试","C++ Development Environment Setup and Testing","0100",{"path":1216,"stem":1217,"title":1218,"date":1193,"chapterOrder":1219,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0200-c-ji-chu-chu-shi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0200-C++基础初识","C++ Basics","0200",{"path":1221,"stem":1222,"title":1223,"date":1193,"chapterOrder":1224,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0300-shu-ju-lei-xing-yu-shu-ju-cun-fang","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0300-数据类型与数据存放","Data Types and Data Storage","0300",{"path":1226,"stem":1227,"title":1228,"date":1193,"chapterOrder":1229,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0400-输入输出","Input and Output","0400",{"path":1231,"stem":1232,"title":1233,"date":1193,"chapterOrder":1234,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0500-yun-suan-fu","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0500-运算符","operator","0500",{"path":1236,"stem":1237,"title":1238,"date":1193,"chapterOrder":1239,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0600-cheng-xu-liu-cheng-jie-gou","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0600-程序流程结构","program flow structure","0600",{"path":1241,"stem":1242,"title":1243,"date":1193,"chapterOrder":1244,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0700-shu-zu","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0700-数组","array","0700",{"path":1246,"stem":1247,"title":1248,"date":1193,"chapterOrder":1249,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0800-han-shu-yu-tou-wen-jian","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0800-函数与头文件","Functions and Header Files","0800",{"path":1251,"stem":1252,"title":1253,"date":1193,"chapterOrder":1254,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0900-zhi-zhen","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0900-指针","pointer","0900",{"path":1256,"stem":1257,"title":1258,"date":1193,"chapterOrder":1259,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1000-jie-gou-ti-yu-gong-yong-ti","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1000-结构体与共用体","Structures and Unions","1000",{"path":1261,"stem":1262,"title":1263,"date":1193,"chapterOrder":1264,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1100-内存分区与生命周期","Memory Partitioning and Lifecycle","1100",{"path":1266,"stem":1267,"title":1268,"date":1193,"chapterOrder":1269,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1200-yin-yong","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1200-引用","reference","1200",{"path":1190,"stem":1207,"title":5,"date":1193,"chapterOrder":1192,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},{"path":1272,"stem":1273,"title":1274,"date":1193,"chapterOrder":1275,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1350-ming-ming-kong-jian","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1350-命名空间","命名空间","1350",{"path":1277,"stem":1278,"title":1279,"date":1193,"chapterOrder":1280,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0100-封装","encapsulation","1400-0100",{"path":1282,"stem":1283,"title":1284,"date":1193,"chapterOrder":1285,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0200-dui-xiang-chu-shi-hua-he-qing-li","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0200-对象初始化和清理","Object initialization and cleanup","1400-0200",{"path":1287,"stem":1288,"title":1289,"date":1193,"chapterOrder":1290,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0300-dui-xiang-mo-xing-yu-this-zhi-zhen","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0300-对象模型与this指针","Object Model and the `this` Pointer","1400-0300",{"path":1292,"stem":1293,"title":1294,"date":1193,"chapterOrder":1295,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0400-you-yuan-yu-yun-suan-fu-zhong-zai","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0400-友元与运算符重载","Friends and operator overloading","1400-0400",{"path":1297,"stem":1298,"title":1299,"date":1193,"chapterOrder":1300,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0500-ji-cheng","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0500-继承","inheritance","1400-0500",{"path":1302,"stem":1303,"title":1304,"date":1193,"chapterOrder":1305,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0600-duo-tai","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0600-多态","polymorphism","1400-0600",{"path":1307,"stem":1308,"title":1309,"date":1193,"chapterOrder":1310,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-lei-he-dui-xiang","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-类和对象","Classes and Objects","1400",{"path":1312,"stem":1313,"title":1314,"date":1193,"chapterOrder":1315,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1450-han-shu-zhi-zhen","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1450-函数指针","function pointer","1450",{"path":1317,"stem":1318,"title":1319,"date":1193,"chapterOrder":1320,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1500-wen-jian-cao-zuo","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1500-文件操作","File operations","1500",{"path":1322,"stem":1323,"title":1324,"date":1193,"chapterOrder":1325,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1600-yi-chang-chu-li-yu-cuo-wu-ma","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1600-异常处理与错误码","异常处理","1600",{"path":1327,"stem":1328,"title":1329,"date":1193,"chapterOrder":1330,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1700-mu-ban","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1700-模板","template","1700",{"path":1332,"stem":1333,"title":1334,"date":1193,"chapterOrder":1335,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0100-stl-chu-shi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0100-STL初识","Introduction to STL","1800-0100",{"path":1337,"stem":1338,"title":1339,"date":1193,"chapterOrder":1340,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0200-std-array","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0200-std-array","std::array","1800-0200",{"path":1342,"stem":1343,"title":1344,"date":1193,"chapterOrder":1345,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0300-string-rong-qi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0300-string容器","string container","1800-0300",{"path":1347,"stem":1348,"title":1349,"date":1193,"chapterOrder":1350,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0400-vector-rong-qi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0400-vector容器","vector 容器","1800-0400",{"path":1352,"stem":1353,"title":1354,"date":1193,"chapterOrder":1355,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0500-deque-rong-qi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0500-deque容器","deque 容器","1800-0500",{"path":1357,"stem":1358,"title":1359,"date":1193,"chapterOrder":1360,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0600-stack-rong-qi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0600-stack容器","stack 容器","1800-0600",{"path":1362,"stem":1363,"title":1364,"date":1193,"chapterOrder":1365,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0700-queue-rong-qi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0700-queue容器","queue container","1800-0700",{"path":1367,"stem":1368,"title":1369,"date":1193,"chapterOrder":1370,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0800-list-rong-qi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0800-list容器","list 容器","1800-0800",{"path":1372,"stem":1373,"title":1374,"date":1193,"chapterOrder":1375,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0900-set-rong-qi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0900-set容器","set \u002F multiset 容器","1800-0900",{"path":1377,"stem":1378,"title":1379,"date":1193,"chapterOrder":1380,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1000-map-rong-qi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-1000-map容器","map \u002F multimap 容器","1800-1000",{"path":1382,"stem":1383,"title":1384,"date":1193,"chapterOrder":1385,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1100-han-shu-dui-xiang-yu-wei-ci","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-1100-函数对象与谓词","Function objects and predicates","1800-1100",{"path":1387,"stem":1388,"title":1389,"date":1193,"chapterOrder":1390,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1200-chang-yong-suan-fa","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-1200-常用算法","Common algorithms","1800-1200",{"path":1392,"stem":1393,"title":1394,"date":1193,"chapterOrder":1395,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-STL提高编程","Level up your programming with STL.","1800",{"path":1397,"stem":1398,"title":1399,"date":1193,"chapterOrder":1400,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1900-c-lei-xing-zhuan-huan","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1900-C++类型转换","C++ Type Casting","1900",{"path":1402,"stem":1403,"title":1404,"date":1193,"chapterOrder":1405,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0100-auto","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0100-auto","auto","2000-0100",{"path":1407,"stem":1408,"title":1409,"date":1193,"chapterOrder":1410,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0200-nullptr","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0200-nullptr","nullptr","2000-0200",{"path":1412,"stem":1413,"title":1414,"date":1193,"chapterOrder":1415,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0300-using","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0300-using","using","2000-0300",{"path":1417,"stem":1418,"title":1419,"date":1193,"chapterOrder":1420,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0400-enum-class","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0400-enum-class","enum class","2000-0400",{"path":1422,"stem":1423,"title":1424,"date":1193,"chapterOrder":1425,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0500-fan-wei-for-xun-huan","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0500-范围for循环","range-based for loop","2000-0500",{"path":1427,"stem":1428,"title":1429,"date":1193,"chapterOrder":1430,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0600-jie-gou-hua-bang-ding","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0600-结构化绑定","structured binding","2000-0600",{"path":1432,"stem":1433,"title":1434,"date":1193,"chapterOrder":1435,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0700-constexpr","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0700-constexpr","constexpr","2000-0700",{"path":1437,"stem":1438,"title":1439,"date":1193,"chapterOrder":1440,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0800-raii","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0800-RAII","RAII","2000-0800",{"path":1442,"stem":1443,"title":1444,"date":1193,"chapterOrder":1445,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0900-zhi-neng-zhi-zhen","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0900-智能指针","Smart pointer","2000-0900",{"path":1447,"stem":1448,"title":1449,"date":1193,"chapterOrder":1450,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1000-you-zhi-yin-yong-he-yi-dong-yu-yi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1000-右值引用和移动语义","Rvalue references and move semantics","2000-1000",{"path":1452,"stem":1453,"title":1454,"date":1193,"chapterOrder":1455,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1100-lambda-biao-da-shi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1100-Lambda表达式","Lambda expression","2000-1100",{"path":1457,"stem":1458,"title":1459,"date":1193,"chapterOrder":1460,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1200-std-function","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1200-std-function","std::function","2000-1200",{"path":1462,"stem":1463,"title":1464,"date":1193,"chapterOrder":1465,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1300-std-bind","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1300-std-bind","std::bind","2000-1300",{"path":1467,"stem":1468,"title":1469,"date":1193,"chapterOrder":1470,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1400-std-optional","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1400-std-optional","std::optional","2000-1400",{"path":1472,"stem":1473,"title":1474,"date":1193,"chapterOrder":1475,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1500-std-variant","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1500-std-variant","std::variant","2000-1500",{"path":1477,"stem":1478,"title":1479,"date":1193,"chapterOrder":1480,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1600-std-span","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1600-std-span","std::span","2000-1600",{"path":1482,"stem":1483,"title":1484,"date":1193,"chapterOrder":1485,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1700-std-format-print","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1700-std-format-print","std::format \u002F std::print","2000-1700",{"path":1487,"stem":1488,"title":1489,"date":1193,"chapterOrder":1490,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1800-std-chrono","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1800-std-chrono","std::chrono","2000-1800",{"path":1492,"stem":1493,"title":1494,"date":1193,"chapterOrder":1495,"chapterDepth":98,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0100-std-thread","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0100-std-thread","std::thread and join","2000-1900-0100",{"path":1497,"stem":1498,"title":1499,"date":1193,"chapterOrder":1500,"chapterDepth":98,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0200-mutex-lock-guard","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0200-mutex-lock-guard","mutex 与 lock_guard","2000-1900-0200",{"path":1502,"stem":1503,"title":1504,"date":1193,"chapterOrder":1505,"chapterDepth":98,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0300-std-atomic","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0300-std-atomic","std::atomic","2000-1900-0300",{"path":1507,"stem":1508,"title":1509,"date":1193,"chapterOrder":1510,"chapterDepth":98,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0400-condition-variable","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0400-condition-variable","condition_variable","2000-1900-0400",{"path":1512,"stem":1513,"title":1514,"date":1193,"chapterOrder":1515,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-bing-fa-bian-cheng","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-并发编程","Concurrent programming","2000-1900",{"path":1517,"stem":1518,"title":1519,"date":1193,"chapterOrder":1520,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2000-std-filesystem","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-2000-std-filesystem","std::filesystem","2000-2000",{"path":1522,"stem":1523,"title":1524,"date":1193,"chapterOrder":1525,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2100-modules-jian-jie","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-2100-modules简介","Modules Introduction","2000-2100",{"path":1527,"stem":1528,"title":1529,"date":1193,"chapterOrder":1530,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-现代C++","Modern C++","2000",{"path":1532,"stem":1533,"title":1534,"date":1193,"chapterOrder":1535,"chapterDepth":98,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0100-ding-shi-qi-yu-yi-bu-io","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0100-定时器与异步IO","Timers and Asynchronous I\u002FO","2100-0100-0100",{"path":1537,"stem":1538,"title":1539,"date":1193,"chapterOrder":1540,"chapterDepth":98,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0200-boost-asio-ji-chu","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0200-Boost.Asio基础","Boost.Asio Basics","2100-0100-0200",{"path":1542,"stem":1543,"title":1544,"date":1193,"chapterOrder":1545,"chapterDepth":98,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0300-chuan-kou-tong-xin","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0300-串口通信","serial communication","2100-0100-0300",{"path":1547,"stem":1548,"title":1549,"date":1193,"chapterOrder":1550,"chapterDepth":98,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0400-tcp-tong-xin","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0400-TCP通信","TCP communication","2100-0100-0400",{"path":1552,"stem":1553,"title":1554,"date":1193,"chapterOrder":1555,"chapterDepth":98,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0500-udp-tong-xin","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0500-UDP通信","UDP communication","2100-0100-0500",{"path":1557,"stem":1558,"title":1559,"date":1193,"chapterOrder":1560,"chapterDepth":98,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0600-ji-qi-ren-gong-cheng-xie-fa-yu-ros2-ji-cheng","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0600-机器人工程写法与ROS2集成","Robot Engineering Approach and ROS2 Integration","2100-0100-0600",{"path":1562,"stem":1563,"title":1564,"date":1193,"chapterOrder":1565,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-boost-asio-yi-bu-io-ku","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-Boost.Asio异步IO库","Boost.Asio asynchronous IO library","2100-0100",{"path":1567,"stem":1568,"title":1569,"date":1193,"chapterOrder":1570,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0200-eigen-xian-xing-dai-shu-ku","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0200-Eigen线性代数库","Eigen linear algebra library","2100-0200",{"path":1572,"stem":1573,"title":1574,"date":1193,"chapterOrder":1575,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0300-opencv-ji-suan-ji-shi-jue-ku","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0300-OpenCV计算机视觉库","OpenCV Computer Vision Library","2100-0300",{"path":1577,"stem":1578,"title":1579,"date":1193,"chapterOrder":1580,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0400-pcl-dian-yun-ku","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0400-PCL点云库","PCL Point Cloud Library","2100-0400",{"path":1582,"stem":1583,"title":1584,"date":1193,"chapterOrder":1585,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0500-sophus-li-qun-li-dai-shu-ku","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0500-Sophus李群李代数库","Sophus Lie group and Lie algebra library","2100-0500",{"path":1587,"stem":1588,"title":1589,"date":1193,"chapterOrder":1590,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-chang-yong-ku","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-常用库","Learning Common Libraries","2100",{"path":1592,"stem":1593,"title":1594,"date":1193,"chapterOrder":1595,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0100-cmakepresets-yu-gou-jian-an-zhuang","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0100-CMakePresets与构建安装","CMakePresets and Build Installation","2200-0100",{"path":1597,"stem":1598,"title":1599,"date":1193,"chapterOrder":1600,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0200-ding-ceng-cmake-yu-gong-gong-bian-yi-xuan-xiang","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0200-顶层CMake与公共编译选项","Top-level CMake and Public Compilation Options","2200-0200",{"path":1602,"stem":1603,"title":1604,"date":1193,"chapterOrder":1605,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0300-src-yu-lib-mo-kuai-cmake-xiang-jie","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0300-src与lib模块CMake详解","Detailed CMake Explanation for src and lib Modules","2200-0300",{"path":1607,"stem":1608,"title":1609,"date":1193,"chapterOrder":1610,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0400-di-san-fang-ku-yi-lai-xie-fa","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0400-第三方库依赖写法","How to write third-party library dependencies","2200-0400",{"path":1612,"stem":1613,"title":1614,"date":1193,"chapterOrder":1615,"chapterDepth":48,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0500-mu-ban-kuo-zhan-yu-chang-jian-wen-ti","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0500-模板扩展与常见问题","Template Extensions and FAQ","2200-0500",{"path":1617,"stem":1618,"title":1619,"date":1193,"chapterOrder":1620,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":1200},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-cmake-gong-cheng-mu-ban","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-CMake工程模板","CMake Project Template","2200",{"path":1196,"stem":1622,"title":1623,"date":1193,"chapterOrder":1201,"chapterDepth":1191,"docKey":1195,"docRoot":1196,"docTitle":1197,"isWikiDoc":127,"isWikiIndex":127},"_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002Findex","C\u002FC++ tutorial",{"variants":1625},[1626,1627,1630,1633,1636],{"path":1190,"localeSlug":1203,"i18nKey":1199},{"path":1628,"localeSlug":1629,"i18nKey":1199},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao","zh-hant",{"path":1631,"localeSlug":1632,"i18nKey":1199},"\u002Fzh-hk\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao","zh-hk",{"path":1634,"localeSlug":1635,"i18nKey":1199},"\u002Fzh-tw\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao","zh-tw",{"path":1637,"localeSlug":1638,"i18nKey":1199},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao","zh-cn",[1190,1206,1628,1206,1631,1206,1634,1206,1637,1206],1784727907207]