[{"data":1,"prerenderedAt":522},["ShallowReactive",2],{"wiki-page-\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng":3,"wiki-doc-items-\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng":102,"language-switcher-data-\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng":506,"wiki-i18n-paths-\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng":521},{"id":4,"title":5,"body":6,"canonicalPath":81,"chapterDepth":82,"chapterOrder":83,"date":84,"description":76,"docI18nKey":85,"docKey":86,"docRoot":87,"docTitle":88,"extension":89,"i18nKey":90,"isBlogPost":91,"isWikiDoc":92,"isWikiIndex":91,"layout":93,"legacyPath":93,"locale":94,"localeSlug":95,"meta":96,"navigation":92,"path":81,"seo":97,"sourcePath":98,"sourceStem":90,"stem":99,"wikiDepth":100,"__hash__":101},"content\u002F_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-STL提高编程.md","Level up your programming with STL.",{"type":7,"value":8,"toc":75},"minimark",[9,13,17,21],[10,11,5],"h2",{"id":12},"level-up-your-programming-with-stl",[14,15,16],"p",{},"This chapter covers the core usage of STL: introduction to STL, fixed-size arrays, strings, sequence containers, container adapters, associative containers, function objects, predicates, and common algorithms.",[10,18,20],{"id":19},"learning-sequence","Learning Sequence",[22,23,24,32,38,48,60,69,72],"ol",{},[25,26,27,31],"li",{},[28,29,30],"code",{},"std::array",": Fixed-size array, suitable as an alternative to C-style fixed-length arrays.",[25,33,34,37],{},[28,35,36],{},"string",": String container responsible for string construction, assignment, concatenation, searching, and slicing.",[25,39,40,43,44,47],{},[28,41,42],{},"vector"," \u002F ",[28,45,46],{},"deque",": Common sequence containers, one suitable for contiguous storage at the tail, the other for double-ended operations.",[25,49,50,43,53,43,56,59],{},[28,51,52],{},"stack",[28,54,55],{},"queue",[28,57,58],{},"list",": container adapters and linked lists, suitable for specific access patterns.",[25,61,62,43,65,68],{},[28,63,64],{},"set",[28,66,67],{},"map",": associative containers, suitable for deduplication, sorting, and key-value lookups.",[25,70,71],{},"Function objects and predicates: using \"callable logic\" as algorithm parameters.",[25,73,74],{},"Common algorithms: traversal, searching, sorting, copying and replacing, arithmetic generation, and set algorithms.",{"title":76,"searchDepth":77,"depth":77,"links":78},"",2,[79,80],{"id":12,"depth":77,"text":5},{"id":19,"depth":77,"text":20},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng",0,"1800","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教学\u002F1800-STL提高编程",false,true,null,"en-US","en-us",{},{"title":5,"description":76},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-STL提高编程",1,"fLH0RB3j-5XqMo9dxbezzN2ujoguy2zL2k3EizPTL-k",[103,108,113,118,123,128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,227,232,237,242,247,252,257,262,267,272,277,278,283,288,293,298,303,308,313,318,323,328,333,338,343,348,353,358,363,368,373,378,383,388,393,398,403,408,413,418,423,428,433,438,443,448,453,458,463,468,473,478,483,488,493,498,503],{"path":104,"stem":105,"title":106,"date":84,"chapterOrder":107,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":109,"stem":110,"title":111,"date":84,"chapterOrder":112,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":114,"stem":115,"title":116,"date":84,"chapterOrder":117,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":119,"stem":120,"title":121,"date":84,"chapterOrder":122,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":124,"stem":125,"title":126,"date":84,"chapterOrder":127,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":129,"stem":130,"title":131,"date":84,"chapterOrder":132,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":134,"stem":135,"title":136,"date":84,"chapterOrder":137,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0700-shu-zu","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0700-数组","array","0700",{"path":139,"stem":140,"title":141,"date":84,"chapterOrder":142,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":144,"stem":145,"title":146,"date":84,"chapterOrder":147,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0900-zhi-zhen","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0900-指针","pointer","0900",{"path":149,"stem":150,"title":151,"date":84,"chapterOrder":152,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":154,"stem":155,"title":156,"date":84,"chapterOrder":157,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":159,"stem":160,"title":161,"date":84,"chapterOrder":162,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1200-yin-yong","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1200-引用","reference","1200",{"path":164,"stem":165,"title":166,"date":84,"chapterOrder":167,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao-yu-ming-ming-kong-jian","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1300-函数提高与命名空间","Advanced Functions and Namespaces","1300",{"path":169,"stem":170,"title":171,"date":84,"chapterOrder":172,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":174,"stem":175,"title":176,"date":84,"chapterOrder":177,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":179,"stem":180,"title":181,"date":84,"chapterOrder":182,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":184,"stem":185,"title":186,"date":84,"chapterOrder":187,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":189,"stem":190,"title":191,"date":84,"chapterOrder":192,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":194,"stem":195,"title":196,"date":84,"chapterOrder":197,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":199,"stem":200,"title":201,"date":84,"chapterOrder":202,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":204,"stem":205,"title":206,"date":84,"chapterOrder":207,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":209,"stem":210,"title":211,"date":84,"chapterOrder":212,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":214,"stem":215,"title":216,"date":84,"chapterOrder":217,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1700-mu-ban","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1700-模板","template","1700",{"path":219,"stem":220,"title":221,"date":84,"chapterOrder":222,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":224,"stem":225,"title":30,"date":84,"chapterOrder":226,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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","1800-0200",{"path":228,"stem":229,"title":230,"date":84,"chapterOrder":231,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":233,"stem":234,"title":235,"date":84,"chapterOrder":236,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":238,"stem":239,"title":240,"date":84,"chapterOrder":241,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":243,"stem":244,"title":245,"date":84,"chapterOrder":246,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":248,"stem":249,"title":250,"date":84,"chapterOrder":251,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":253,"stem":254,"title":255,"date":84,"chapterOrder":256,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":258,"stem":259,"title":260,"date":84,"chapterOrder":261,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":263,"stem":264,"title":265,"date":84,"chapterOrder":266,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":268,"stem":269,"title":270,"date":84,"chapterOrder":271,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":273,"stem":274,"title":275,"date":84,"chapterOrder":276,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":81,"stem":99,"title":5,"date":84,"chapterOrder":83,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},{"path":279,"stem":280,"title":281,"date":84,"chapterOrder":282,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":284,"stem":285,"title":286,"date":84,"chapterOrder":287,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":289,"stem":290,"title":291,"date":84,"chapterOrder":292,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":294,"stem":295,"title":296,"date":84,"chapterOrder":297,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":299,"stem":300,"title":301,"date":84,"chapterOrder":302,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":304,"stem":305,"title":306,"date":84,"chapterOrder":307,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":309,"stem":310,"title":311,"date":84,"chapterOrder":312,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":314,"stem":315,"title":316,"date":84,"chapterOrder":317,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":319,"stem":320,"title":321,"date":84,"chapterOrder":322,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":324,"stem":325,"title":326,"date":84,"chapterOrder":327,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":329,"stem":330,"title":331,"date":84,"chapterOrder":332,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":334,"stem":335,"title":336,"date":84,"chapterOrder":337,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":339,"stem":340,"title":341,"date":84,"chapterOrder":342,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":344,"stem":345,"title":346,"date":84,"chapterOrder":347,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":349,"stem":350,"title":351,"date":84,"chapterOrder":352,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":354,"stem":355,"title":356,"date":84,"chapterOrder":357,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":359,"stem":360,"title":361,"date":84,"chapterOrder":362,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":364,"stem":365,"title":366,"date":84,"chapterOrder":367,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":369,"stem":370,"title":371,"date":84,"chapterOrder":372,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":374,"stem":375,"title":376,"date":84,"chapterOrder":377,"chapterDepth":77,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":379,"stem":380,"title":381,"date":84,"chapterOrder":382,"chapterDepth":77,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":384,"stem":385,"title":386,"date":84,"chapterOrder":387,"chapterDepth":77,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":389,"stem":390,"title":391,"date":84,"chapterOrder":392,"chapterDepth":77,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":394,"stem":395,"title":396,"date":84,"chapterOrder":397,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":399,"stem":400,"title":401,"date":84,"chapterOrder":402,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":404,"stem":405,"title":406,"date":84,"chapterOrder":407,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":409,"stem":410,"title":411,"date":84,"chapterOrder":412,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":414,"stem":415,"title":416,"date":84,"chapterOrder":417,"chapterDepth":77,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":419,"stem":420,"title":421,"date":84,"chapterOrder":422,"chapterDepth":77,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":424,"stem":425,"title":426,"date":84,"chapterOrder":427,"chapterDepth":77,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":429,"stem":430,"title":431,"date":84,"chapterOrder":432,"chapterDepth":77,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":434,"stem":435,"title":436,"date":84,"chapterOrder":437,"chapterDepth":77,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":439,"stem":440,"title":441,"date":84,"chapterOrder":442,"chapterDepth":77,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":444,"stem":445,"title":446,"date":84,"chapterOrder":447,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":449,"stem":450,"title":451,"date":84,"chapterOrder":452,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":454,"stem":455,"title":456,"date":84,"chapterOrder":457,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":459,"stem":460,"title":461,"date":84,"chapterOrder":462,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":464,"stem":465,"title":466,"date":84,"chapterOrder":467,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":469,"stem":470,"title":471,"date":84,"chapterOrder":472,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":474,"stem":475,"title":476,"date":84,"chapterOrder":477,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":479,"stem":480,"title":481,"date":84,"chapterOrder":482,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":484,"stem":485,"title":486,"date":84,"chapterOrder":487,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":489,"stem":490,"title":491,"date":84,"chapterOrder":492,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":494,"stem":495,"title":496,"date":84,"chapterOrder":497,"chapterDepth":100,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":499,"stem":500,"title":501,"date":84,"chapterOrder":502,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":91},"\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":87,"stem":504,"title":505,"date":84,"chapterOrder":93,"chapterDepth":82,"docKey":86,"docRoot":87,"docTitle":88,"isWikiDoc":92,"isWikiIndex":92},"_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002Findex","C\u002FC++ tutorial",{"variants":507},[508,509,512,515,518],{"path":81,"localeSlug":95,"i18nKey":90},{"path":510,"localeSlug":511,"i18nKey":90},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng","zh-hant",{"path":513,"localeSlug":514,"i18nKey":90},"\u002Fzh-hk\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng","zh-hk",{"path":516,"localeSlug":517,"i18nKey":90},"\u002Fzh-tw\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng","zh-tw",{"path":519,"localeSlug":520,"i18nKey":90},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng","zh-cn",[81,98,510,98,513,98,516,98,519,98],1784646864305]