[{"data":1,"prerenderedAt":1145},["ShallowReactive",2],{"wiki-page-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c":3,"wiki-doc-items-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c":736,"language-switcher-data-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c":1129,"wiki-i18n-paths-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c":1144},{"id":4,"title":5,"body":6,"canonicalPath":715,"chapterDepth":716,"chapterOrder":717,"date":718,"description":12,"docI18nKey":719,"docKey":720,"docRoot":721,"docTitle":722,"extension":723,"i18nKey":724,"isBlogPost":725,"isWikiDoc":726,"isWikiIndex":725,"layout":727,"legacyPath":727,"locale":728,"localeSlug":729,"meta":730,"navigation":726,"path":715,"seo":731,"sourcePath":732,"sourceStem":724,"stem":733,"wikiDepth":734,"__hash__":735},"content\u002F_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-现代C++.md","現代C++",{"type":7,"value":8,"toc":700},"minimark",[9,13,16,20,23,55,58,61,174,177,212,215,218,408,411,422,436,439,443,455,458,496,499,505,508,534,537,544,595,604,607,610,643,646],[10,11,12],"p",{},"\"現代 C++\"通常指 C++11 以及之後的標準引入的一系列寫法和庫工具。它不是把舊 C++ 全部推翻，而是在原有語法之上，提供更安全、更清晰、更適合工程開發的表達方式。",[10,14,15],{},"本章按\"由淺入深、從常用到進階\"的順序組織：先學每天都會用到的語法，再學生命週期和資源管理，接着學回調、數據表達、時間、文件和併發，最後瞭解模塊化編譯。",[17,18,19],"h2",{"id":19},"本章例程約定",[10,21,22],{},"爲了方便你直接複製驗證，本章各小節的\"示例代碼\"遵循這些約定：",[24,25,26,35,42,49,52],"ol",{},[27,28,29,30,34],"li",{},"示例代碼都包含完整 ",[31,32,33],"code",{},"#include","。",[27,36,37,38,41],{},"示例代碼都包含 ",[31,39,40],{},"main"," 函數。",[27,43,44,45,48],{},"示例代碼可以複製到單個 ",[31,46,47],{},".cpp"," 文件中編譯運行。",[27,50,51],{},"每個示例代碼下方都給出運行結果。",[27,53,54],{},"示例儘量一次只增加一個新概念，避免一個例子塞太多東西。",[10,56,57],{},"文中的\"常見錯誤\"用於說明不要這樣寫。爲了避免誤複製，錯誤寫法會盡量放在文字說明或短片段中，不當作可運行示例。",[17,59,60],{"id":60},"學習順序",[62,63,64,81],"table",{},[65,66,67],"thead",{},[68,69,70,75,78],"tr",{},[71,72,74],"th",{"align":73},"left","階段",[71,76,77],{"align":73},"先解決的問題",[71,79,80],{"align":73},"對應章節",[82,83,84,109,123,149],"tbody",{},[68,85,86,90,93],{},[87,88,89],"td",{"align":73},"基礎表達",[87,91,92],{"align":73},"少寫重複類型，減少空指針和枚舉混用，遍歷更清楚",[87,94,95,98,99,98,102,98,105,108],{"align":73},[31,96,97],{},"auto","、",[31,100,101],{},"nullptr",[31,103,104],{},"using",[31,106,107],{},"enum class","、範圍 for、結構化綁定",[68,110,111,114,117],{},[87,112,113],{"align":73},"生命週期",[87,115,116],{"align":73},"資源什麼時候釋放，誰擁有對象，大對象怎麼高效傳遞",[87,118,119,122],{"align":73},[31,120,121],{},"constexpr","、RAII、智能指針、右值引用和移動語義",[68,124,125,128,131],{},[87,126,127],{"align":73},"回調和數據模型",[87,129,130],{"align":73},"小函數、回調保存、參數適配、可能沒有值、多種類型之一",[87,132,133,134,98,137,98,140,98,143,98,146],{"align":73},"Lambda、",[31,135,136],{},"std::function",[31,138,139],{},"std::bind",[31,141,142],{},"std::optional",[31,144,145],{},"std::variant",[31,147,148],{},"std::span",[68,150,151,154,157],{},[87,152,153],{"align":73},"系統能力",[87,155,156],{"align":73},"格式化輸出、時間、併發、文件系統、模塊化",[87,158,159,162,163,98,166,169,170,173],{"align":73},[31,160,161],{},"std::format"," \u002F ",[31,164,165],{},"std::print",[31,167,168],{},"std::chrono","、併發編程、",[31,171,172],{},"std::filesystem","、modules",[10,175,176],{},"現代 C++ 的重點不是\"語法更新\"，而是\"把意圖寫清楚\"。例如：",[178,179,180,189,194,197,200,205],"ul",{},[27,181,182,184,185,188],{},[31,183,101],{}," 讓空指針和整數 ",[31,186,187],{},"0"," 分開。",[27,190,191,193],{},[31,192,107],{}," 讓不同枚舉類型不能隨便混用。",[27,195,196],{},"RAII 和智能指針把資源釋放交給對象生命週期。",[27,198,199],{},"Lambda 讓局部回調寫在使用現場。",[27,201,202,204],{},[31,203,136],{}," 把不同類型的可調用對象統一保存和傳遞。",[27,206,207,162,209,211],{},[31,208,161],{},[31,210,165],{}," 讓格式化輸出更簡潔，並保持類型安全。",[17,213,214],{"id":214},"舊寫法和現代寫法的關係",[10,216,217],{},"很多現代 C++ 特性都來自一個樸素問題：舊寫法能用，但在複雜場景裏容易出錯。",[62,219,220,233],{},[65,221,222],{},[68,223,224,227,230],{},[71,225,226],{"align":73},"舊寫法",[71,228,229],{"align":73},"主要問題",[71,231,232],{"align":73},"現代寫法",[82,234,235,252,267,279,299,317,328,340,353,368,384,396],{},[68,236,237,245,248],{},[87,238,239,162,242,244],{"align":73},[31,240,241],{},"NULL",[31,243,187],{}," 表示空指針",[87,246,247],{"align":73},"會和整數重載混淆",[87,249,250],{"align":73},[31,251,101],{},[68,253,254,260,263],{},[87,255,256,259],{"align":73},[31,257,258],{},"typedef"," 寫類型別名",[87,261,262],{"align":73},"模板別名不直觀",[87,264,265],{"align":73},[31,266,104],{},[68,268,269,272,275],{},[87,270,271],{"align":73},"普通枚舉",[87,273,274],{"align":73},"枚舉名污染作用域，可隱式轉整數",[87,276,277],{"align":73},[31,278,107],{},[68,280,281,287,290],{},[87,282,283,284],{"align":73},"手動 ",[31,285,286],{},"new\u002Fdelete",[87,288,289],{"align":73},"提前返回、異常、重複釋放都容易出錯",[87,291,292,293,98,296],{"align":73},"RAII、",[31,294,295],{},"std::unique_ptr",[31,297,298],{},"std::shared_ptr",[68,300,301,306,309],{},[87,302,283,303],{"align":73},[31,304,305],{},"lock\u002Funlock",[87,307,308],{"align":73},"忘記解鎖會死鎖，異常路徑更危險",[87,310,311,98,314],{"align":73},[31,312,313],{},"std::lock_guard",[31,315,316],{},"std::unique_lock",[68,318,319,322,325],{},[87,320,321],{"align":73},"遠處定義普通函數做簡單回調",[87,323,324],{"align":73},"局部邏輯被拆散，不能方便攜帶上下文",[87,326,327],{"align":73},"Lambda",[68,329,330,333,336],{},[87,331,332],{"align":73},"只用函數指針保存回調",[87,334,335],{"align":73},"不能保存有捕獲的 lambda 和函數對象",[87,337,338],{"align":73},[31,339,136],{},[68,341,342,345,348],{},[87,343,344],{"align":73},"手寫適配函數調整參數",[87,346,347],{"align":73},"代碼重複，舊接口適配麻煩",[87,349,350,352],{"align":73},[31,351,139],{}," 或 Lambda",[68,354,355,358,364],{},[87,356,357],{"align":73},"用特殊值表示失敗",[87,359,360,363],{"align":73},[31,361,362],{},"-1","、空字符串等魔法值語義不清",[87,365,366],{"align":73},[31,367,142],{},[68,369,370,377,380],{},[87,371,372,373,376],{"align":73},"用 ",[31,374,375],{},"union"," 表示多種類型",[87,378,379],{"align":73},"訪問錯誤類型會產生未定義行爲",[87,381,382],{"align":73},[31,383,145],{},[68,385,386,389,392],{},[87,387,388],{"align":73},"手寫時間單位換算",[87,390,391],{"align":73},"秒、毫秒、微秒容易混",[87,393,394],{"align":73},[31,395,168],{},[68,397,398,401,404],{},[87,399,400],{"align":73},"平臺相關文件 API",[87,402,403],{"align":73},"Windows\u002FLinux 寫法不同",[87,405,406],{"align":73},[31,407,172],{},[10,409,410],{},"學習每個特性時，可以按三個問題來理解：",[24,412,413,416,419],{},[27,414,415],{},"舊寫法哪裏容易錯？",[27,417,418],{},"現代寫法如何把意圖寫進類型或語法裏？",[27,420,421],{},"在什麼場景下差異才明顯？",[10,423,424,425,427,428,431,432,435],{},"比如一個智能指針示例如果只在 ",[31,426,40],{}," 裏創建對象然後正常結束，看起來和手動 ",[31,429,430],{},"delete"," 差不多；一旦出現提前 ",[31,433,434],{},"return","、異常、跨函數傳遞，RAII 的價值就會立刻顯現。一個 Lambda 如果隻立刻調用，按值捕獲和按引用捕獲都可能沒事；一旦保存到回調、線程、定時器裏，生命週期差異就會變得非常重要。",[17,437,438],{"id":438},"推薦學習路線",[440,441,442],"h3",{"id":442},"讓代碼更清楚",[10,444,445,446,98,448,98,450,98,452,454],{},"先學習 ",[31,447,97],{},[31,449,101],{},[31,451,104],{},[31,453,107],{},"、範圍 for 和結構化綁定。這些內容難度不高，但能明顯減少冗長代碼和低級錯誤。",[10,456,457],{},"這一階段重點記住：",[178,459,460,465,470,475,482],{},[27,461,462,464],{},[31,463,97],{}," 不是弱類型，只是讓編譯器幫你寫類型。",[27,466,467,469],{},[31,468,101],{}," 只表示空指針，不表示整數。",[27,471,472,474],{},[31,473,107],{}," 默認不和整數混用。",[27,476,477,478,481],{},"範圍 for 默認用 ",[31,479,480],{},"const auto&"," 遍歷大對象。",[27,483,484,485,98,488,491,492,495],{},"結構化綁定適合解包 ",[31,486,487],{},"pair",[31,489,490],{},"tuple","、結構體和 ",[31,493,494],{},"map"," 元素。",[440,497,498],{"id":498},"理解生命週期",[10,500,501,502,504],{},"接着學習 ",[31,503,121],{},"、RAII、智能指針和移動語義。這一階段比語法更重要的是思維方式：對象什麼時候創建，什麼時候銷燬，誰擁有它，誰只是借用它。",[10,506,507],{},"建議按這個順序理解：",[24,509,510,513,519,525,531],{},[27,511,512],{},"RAII：資源和對象生命週期綁定。",[27,514,515,518],{},[31,516,517],{},"unique_ptr","：獨佔所有權，默認選擇。",[27,520,521,524],{},[31,522,523],{},"shared_ptr","：確實需要多個所有者時才用。",[27,526,527,530],{},[31,528,529],{},"weak_ptr","：只觀察，不延長生命週期，用來打破循環引用。",[27,532,533],{},"移動語義：把資源轉移出去，避免大對象深拷貝。",[440,535,536],{"id":536},"掌握回調和數據表達",[10,538,133,539,98,541,543],{},[31,540,136],{},[31,542,139],{}," 三章要連起來看，但不要混在一起背：",[62,545,546,559],{},[65,547,548],{},[68,549,550,553,556],{},[71,551,552],{"align":73},"工具",[71,554,555],{"align":73},"解決的問題",[71,557,558],{"align":73},"重點",[82,560,561,571,583],{},[68,562,563,565,568],{},[87,564,327],{"align":73},[87,566,567],{"align":73},"在使用現場寫一個小函數",[87,569,570],{"align":73},"捕獲列表、參數、返回值、生命週期",[68,572,573,577,580],{},[87,574,575],{"align":73},[31,576,136],{},[87,578,579],{"align":73},"統一保存和傳遞不同類型的可調用對象",[87,581,582],{"align":73},"類型擦除、回調成員變量、回調容器",[68,584,585,589,592],{},[87,586,587],{"align":73},[31,588,139],{},[87,590,591],{"align":73},"適配已有函數的參數",[87,593,594],{"align":73},"固定參數、調整順序、綁定成員函數",[10,596,597,98,599,98,601,603],{},[31,598,142],{},[31,600,145],{},[31,602,148],{}," 則分別解決\"可能沒有值\"、\"幾種類型之一\"、\"借用一段連續數據\"的問題。",[440,605,606],{"id":606},"走向工程能力",[10,608,609],{},"最後學習格式化輸出、時間、併發、文件系統和 modules。這些內容更接近真實項目：",[178,611,612,627,632,635,640],{},[27,613,614,162,616,618,619,622,623,626],{},[31,615,161],{},[31,617,165],{}," 比 ",[31,620,621],{},"stringstream"," 簡潔，比 ",[31,624,625],{},"printf"," 類型安全。",[27,628,629,631],{},[31,630,168],{}," 避免手寫時間單位換算。",[27,633,634],{},"併發編程要先保證正確，再考慮速度。",[27,636,637,639],{},[31,638,172],{}," 讓路徑、目錄、文件信息處理跨平臺。",[27,641,642],{},"modules 是 C++20 引入的新編譯模型，目前應先理解概念，再根據工具鏈支持決定是否使用。",[17,644,645],{"id":645},"實戰練習建議",[24,647,648,669,674,685,688,697],{},[27,649,650,651,653,654,657,658,661,662,98,664,98,666,668],{},"學 ",[31,652,101],{},"：寫兩個重載函數，分別接收 ",[31,655,656],{},"int"," 和 ",[31,659,660],{},"int*","，觀察 ",[31,663,187],{},[31,665,241],{},[31,667,101],{}," 的區別。",[27,670,650,671,673],{},[31,672,107],{},"：把普通枚舉換成枚舉類，看看哪些隱式轉換被禁止。",[27,675,676,677,679,680,682,683,34],{},"學智能指針：先寫一個提前 ",[31,678,434],{}," 的手動 ",[31,681,286],{}," 例子，再改成 ",[31,684,517],{},[27,686,687],{},"學 Lambda：分別用按值捕獲和按引用捕獲，觀察外部變量是否變化。",[27,689,650,690,692,693,696],{},[31,691,136],{},"：把多個不同 lambda 放進同一個 ",[31,694,695],{},"vector","，統一執行。",[27,698,699],{},"學併發：讓兩個 1 秒等待任務先順序執行，再放進兩個線程中執行，對比耗時。",{"title":701,"searchDepth":702,"depth":702,"links":703},"",2,[704,705,706,707,714],{"id":19,"depth":702,"text":19},{"id":60,"depth":702,"text":60},{"id":214,"depth":702,"text":214},{"id":438,"depth":702,"text":438,"children":708},[709,711,712,713],{"id":442,"depth":710,"text":442},3,{"id":498,"depth":710,"text":498},{"id":536,"depth":710,"text":536},{"id":606,"depth":710,"text":606},{"id":645,"depth":702,"text":645},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c",0,"2000","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教学\u002F2000-现代C++",false,true,null,"zh-Hant","zh-hant",{},{"title":5,"description":12},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-现代C++",1,"iiNrrre0dMWu8TQIThC_0bpcFCXAWlQWswRfe0LMOyA",[737,742,747,752,757,762,767,772,777,782,787,792,797,802,807,812,817,822,827,832,837,842,847,852,857,862,867,872,877,882,887,892,897,902,907,912,917,922,926,930,934,938,943,948,952,957,962,967,972,976,980,984,988,992,997,1001,1006,1011,1016,1021,1026,1030,1035,1036,1041,1046,1051,1056,1061,1066,1071,1076,1081,1086,1091,1096,1101,1106,1111,1116,1121,1126],{"path":738,"stem":739,"title":740,"date":718,"chapterOrder":741,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":743,"stem":744,"title":745,"date":718,"chapterOrder":746,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":748,"stem":749,"title":750,"date":718,"chapterOrder":751,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":753,"stem":754,"title":755,"date":718,"chapterOrder":756,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":758,"stem":759,"title":760,"date":718,"chapterOrder":761,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0500-yun-suan-fu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0500-运算符","運算符","0500",{"path":763,"stem":764,"title":765,"date":718,"chapterOrder":766,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":768,"stem":769,"title":770,"date":718,"chapterOrder":771,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0700-shu-zu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0700-数组","數組","0700",{"path":773,"stem":774,"title":775,"date":718,"chapterOrder":776,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":778,"stem":779,"title":780,"date":718,"chapterOrder":781,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0900-zhi-zhen","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0900-指针","指針","0900",{"path":783,"stem":784,"title":785,"date":718,"chapterOrder":786,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":788,"stem":789,"title":790,"date":718,"chapterOrder":791,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":793,"stem":794,"title":795,"date":718,"chapterOrder":796,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1200-yin-yong","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1200-引用","引用","1200",{"path":798,"stem":799,"title":800,"date":718,"chapterOrder":801,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao-yu-ming-ming-kong-jian","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1300-函数提高与命名空间","函數提高與命名空間","1300",{"path":803,"stem":804,"title":805,"date":718,"chapterOrder":806,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":808,"stem":809,"title":810,"date":718,"chapterOrder":811,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":813,"stem":814,"title":815,"date":718,"chapterOrder":816,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":818,"stem":819,"title":820,"date":718,"chapterOrder":821,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":823,"stem":824,"title":825,"date":718,"chapterOrder":826,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":828,"stem":829,"title":830,"date":718,"chapterOrder":831,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":833,"stem":834,"title":835,"date":718,"chapterOrder":836,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":838,"stem":839,"title":840,"date":718,"chapterOrder":841,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":843,"stem":844,"title":845,"date":718,"chapterOrder":846,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":848,"stem":849,"title":850,"date":718,"chapterOrder":851,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1700-mu-ban","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1700-模板","模板","1700",{"path":853,"stem":854,"title":855,"date":718,"chapterOrder":856,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":858,"stem":859,"title":860,"date":718,"chapterOrder":861,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":863,"stem":864,"title":865,"date":718,"chapterOrder":866,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":868,"stem":869,"title":870,"date":718,"chapterOrder":871,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":873,"stem":874,"title":875,"date":718,"chapterOrder":876,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":878,"stem":879,"title":880,"date":718,"chapterOrder":881,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":883,"stem":884,"title":885,"date":718,"chapterOrder":886,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":888,"stem":889,"title":890,"date":718,"chapterOrder":891,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":893,"stem":894,"title":895,"date":718,"chapterOrder":896,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":898,"stem":899,"title":900,"date":718,"chapterOrder":901,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":903,"stem":904,"title":905,"date":718,"chapterOrder":906,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":908,"stem":909,"title":910,"date":718,"chapterOrder":911,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":913,"stem":914,"title":915,"date":718,"chapterOrder":916,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":918,"stem":919,"title":920,"date":718,"chapterOrder":921,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":923,"stem":924,"title":97,"date":718,"chapterOrder":925,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0100-auto","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0100-auto","2000-0100",{"path":927,"stem":928,"title":101,"date":718,"chapterOrder":929,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0200-nullptr","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0200-nullptr","2000-0200",{"path":931,"stem":932,"title":104,"date":718,"chapterOrder":933,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":935,"stem":936,"title":107,"date":718,"chapterOrder":937,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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","2000-0400",{"path":939,"stem":940,"title":941,"date":718,"chapterOrder":942,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":944,"stem":945,"title":946,"date":718,"chapterOrder":947,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":949,"stem":950,"title":121,"date":718,"chapterOrder":951,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0700-constexpr","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0700-constexpr","2000-0700",{"path":953,"stem":954,"title":955,"date":718,"chapterOrder":956,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":958,"stem":959,"title":960,"date":718,"chapterOrder":961,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":963,"stem":964,"title":965,"date":718,"chapterOrder":966,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":968,"stem":969,"title":970,"date":718,"chapterOrder":971,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":973,"stem":974,"title":136,"date":718,"chapterOrder":975,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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","2000-1200",{"path":977,"stem":978,"title":139,"date":718,"chapterOrder":979,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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","2000-1300",{"path":981,"stem":982,"title":142,"date":718,"chapterOrder":983,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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","2000-1400",{"path":985,"stem":986,"title":145,"date":718,"chapterOrder":987,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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","2000-1500",{"path":989,"stem":990,"title":148,"date":718,"chapterOrder":991,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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","2000-1600",{"path":993,"stem":994,"title":995,"date":718,"chapterOrder":996,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":998,"stem":999,"title":168,"date":718,"chapterOrder":1000,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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","2000-1800",{"path":1002,"stem":1003,"title":1004,"date":718,"chapterOrder":1005,"chapterDepth":702,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":1007,"stem":1008,"title":1009,"date":718,"chapterOrder":1010,"chapterDepth":702,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":1012,"stem":1013,"title":1014,"date":718,"chapterOrder":1015,"chapterDepth":702,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":1017,"stem":1018,"title":1019,"date":718,"chapterOrder":1020,"chapterDepth":702,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":1022,"stem":1023,"title":1024,"date":718,"chapterOrder":1025,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":1027,"stem":1028,"title":172,"date":718,"chapterOrder":1029,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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","2000-2000",{"path":1031,"stem":1032,"title":1033,"date":718,"chapterOrder":1034,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":715,"stem":733,"title":5,"date":718,"chapterOrder":717,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},{"path":1037,"stem":1038,"title":1039,"date":718,"chapterOrder":1040,"chapterDepth":702,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":1042,"stem":1043,"title":1044,"date":718,"chapterOrder":1045,"chapterDepth":702,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":1047,"stem":1048,"title":1049,"date":718,"chapterOrder":1050,"chapterDepth":702,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":1052,"stem":1053,"title":1054,"date":718,"chapterOrder":1055,"chapterDepth":702,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":1057,"stem":1058,"title":1059,"date":718,"chapterOrder":1060,"chapterDepth":702,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":1062,"stem":1063,"title":1064,"date":718,"chapterOrder":1065,"chapterDepth":702,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":1067,"stem":1068,"title":1069,"date":718,"chapterOrder":1070,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":1072,"stem":1073,"title":1074,"date":718,"chapterOrder":1075,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":1077,"stem":1078,"title":1079,"date":718,"chapterOrder":1080,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":1082,"stem":1083,"title":1084,"date":718,"chapterOrder":1085,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":1087,"stem":1088,"title":1089,"date":718,"chapterOrder":1090,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":1092,"stem":1093,"title":1094,"date":718,"chapterOrder":1095,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-chang-yong-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-常用库","常用庫學習","2100",{"path":1097,"stem":1098,"title":1099,"date":718,"chapterOrder":1100,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":1102,"stem":1103,"title":1104,"date":718,"chapterOrder":1105,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":1107,"stem":1108,"title":1109,"date":718,"chapterOrder":1110,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":1112,"stem":1113,"title":1114,"date":718,"chapterOrder":1115,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":1117,"stem":1118,"title":1119,"date":718,"chapterOrder":1120,"chapterDepth":734,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":1122,"stem":1123,"title":1124,"date":718,"chapterOrder":1125,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":725},"\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":721,"stem":1127,"title":1128,"date":718,"chapterOrder":727,"chapterDepth":716,"docKey":720,"docRoot":721,"docTitle":722,"isWikiDoc":726,"isWikiIndex":726},"_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002Findex","C\u002FC++教程",{"variants":1130},[1131,1134,1135,1138,1141],{"path":1132,"localeSlug":1133,"i18nKey":724},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c","en-us",{"path":715,"localeSlug":729,"i18nKey":724},{"path":1136,"localeSlug":1137,"i18nKey":724},"\u002Fzh-hk\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c","zh-hk",{"path":1139,"localeSlug":1140,"i18nKey":724},"\u002Fzh-tw\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c","zh-tw",{"path":1142,"localeSlug":1143,"i18nKey":724},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c","zh-cn",[1132,732,715,732,1136,732,1139,732,1142,732],1784646811898]