[{"data":1,"prerenderedAt":2708},["ShallowReactive",2],{"wiki-page-\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0100-stl-chu-shi":3,"wiki-doc-items-2023-10-05-cplusplus-jiao-xue":2148,"wiki:author-members":2696},{"id":4,"title":5,"authors":6,"body":8,"chapterDepth":332,"chapterOrder":2136,"date":2137,"description":326,"docKey":2138,"docRoot":2139,"docTitle":2140,"extension":2141,"isWikiDoc":362,"isWikiIndex":2142,"meta":2143,"navigation":362,"path":2144,"seo":2145,"stem":2146,"wikiDepth":332,"__hash__":2147},"wiki\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0100-STL初识.md","STL初识",[7],"董佳辉",{"type":9,"value":10,"toc":2127},"minimark",[11,15,20,55,59,90,94,101,122,126,129,138,141,151,160,163,166,176,179,182,185,188,191,194,197,280,283,286,289,292,296,303,309,315,320,867,872,880,884,887,891,1655,1659,1665,1669,1672,1676,2113,2117,2123],[12,13,5],"h2",{"id":14},"stl初识",[16,17,19],"h3",{"id":18},"stl的诞生","STL的诞生",[21,22,23,27,42,45],"ul",{},[24,25,26],"li",{},"长久以来，软件界一直希望建立一种可重复利用的东西",[24,28,29,30,34,35,38,39],{},"C++的",[31,32,33],"strong",{},"面向对象","和",[31,36,37],{},"泛型编程","思想，目的就是",[31,40,41],{},"复用性的提升",[24,43,44],{},"大多情况下，数据结构和算法都未能有一套标准,导致被迫从事大量重复工作",[24,46,47,48,51,54],{},"为了建立数据结构和算法的一套标准,诞生了",[31,49,50],{},"STL",[52,53],"br",{},"​",[16,56,58],{"id":57},"stl基本概念","STL基本概念",[21,60,61,68,74,87],{},[24,62,63,64,67],{},"STL(Standard Template Library,",[31,65,66],{},"标准模板库",")",[24,69,70,71],{},"STL 从广义上分为: ",[31,72,73],{},"容器(container) 算法(algorithm) 迭代器(iterator)",[24,75,76,34,79,82,83,86],{},[31,77,78],{},"容器",[31,80,81],{},"算法","之间通过",[31,84,85],{},"迭代器","进行无缝连接。",[24,88,89],{},"STL 几乎所有的代码都采用了模板类或者模板函数",[16,91,93],{"id":92},"stl六大组件","STL六大组件",[95,96,97,98],"p",{},"STL大体分为六大组件，分别是:",[31,99,100],{},"容器、算法、迭代器、仿函数、适配器（配接器）、空间配置器",[102,103,104,107,110,113,116,119],"ol",{},[24,105,106],{},"容器：各种数据结构，如vector、list、deque、set、map等,用来存放数据。",[24,108,109],{},"算法：各种常用的算法，如sort、find、copy、for_each等",[24,111,112],{},"迭代器：扮演了容器与算法之间的胶合剂。",[24,114,115],{},"仿函数：行为类似函数，可作为算法的某种策略。",[24,117,118],{},"适配器：一种用来修饰容器或者仿函数或迭代器接口的东西。",[24,120,121],{},"空间配置器：负责空间的配置与管理。",[16,123,125],{"id":124},"stl中容器算法迭代器","STL中容器、算法、迭代器",[95,127,128],{},"**容器：**置物之所也",[95,130,50,131,133,134,137],{},[31,132,78],{},"就是将运用",[31,135,136],{},"最广泛的一些数据结构","实现出来",[95,139,140],{},"常用的数据结构：数组, 链表,树, 栈, 队列, 集合, 映射表 等",[95,142,143,144,34,147,150],{},"这些容器分为",[31,145,146],{},"序列式容器",[31,148,149],{},"关联式容器","两种:",[95,152,153,154,156,157,159],{},"​\t",[31,155,146],{},":强调值的排序，序列式容器中的每个元素均有固定的位置。\n",[31,158,149],{},":二叉树结构，各元素之间没有严格的物理上的顺序关系",[95,161,162],{},"**算法：**问题之解法也",[95,164,165],{},"有限的步骤，解决逻辑或数学上的问题，这一门学科我们叫做算法(Algorithms)",[95,167,168,169,34,172,175],{},"算法分为:",[31,170,171],{},"质变算法",[31,173,174],{},"非质变算法","。",[95,177,178],{},"质变算法：是指运算过程中会更改区间内的元素的内容。例如拷贝，替换，删除等等",[95,180,181],{},"非质变算法：是指运算过程中不会更改区间内的元素内容，例如查找、计数、遍历、寻找极值等等",[95,183,184],{},"**迭代器：**容器和算法之间粘合剂",[95,186,187],{},"提供一种方法，使之能够依序寻访某个容器所含的各个元素，而又无需暴露该容器的内部表示方式。",[95,189,190],{},"每个容器都有自己专属的迭代器",[95,192,193],{},"迭代器使用非常类似于指针，初学阶段我们可以先理解迭代器为指针",[95,195,196],{},"迭代器种类：",[198,199,200,216],"table",{},[201,202,203],"thead",{},[204,205,206,210,213],"tr",{},[207,208,209],"th",{},"种类",[207,211,212],{},"功能",[207,214,215],{},"支持运算",[217,218,219,231,242,253,264],"tbody",{},[204,220,221,225,228],{},[222,223,224],"td",{},"输入迭代器",[222,226,227],{},"对数据的只读访问",[222,229,230],{},"只读，支持++、==、！=",[204,232,233,236,239],{},[222,234,235],{},"输出迭代器",[222,237,238],{},"对数据的只写访问",[222,240,241],{},"只写，支持++",[204,243,244,247,250],{},[222,245,246],{},"前向迭代器",[222,248,249],{},"读写操作，并能向前推进迭代器",[222,251,252],{},"读写，支持++、==、！=",[204,254,255,258,261],{},[222,256,257],{},"双向迭代器",[222,259,260],{},"读写操作，并能向前和向后操作",[222,262,263],{},"读写，支持++、--，",[204,265,266,269,272],{},[222,267,268],{},"随机访问迭代器",[222,270,271],{},"读写操作，可以以跳跃的方式访问任意数据，功能最强的迭代器",[222,273,274,275,279],{},"读写，支持++、--、",[276,277,278],"span",{},"n","、-n、\u003C、\u003C=、>、>=",[95,281,282],{},"常用的容器中迭代器种类为双向迭代器，和随机访问迭代器",[16,284,285],{"id":285},"容器算法迭代器初识",[95,287,288],{},"了解STL中容器、算法、迭代器概念之后，我们利用代码感受STL的魅力",[95,290,291],{},"STL中最常用的容器为Vector，可以理解为数组，下面我们将学习如何向这个容器中插入数据、并遍历这个容器",[293,294,295],"h4",{"id":295},"vector存放内置数据类型",[95,297,298,299],{},"容器：     ",[300,301,302],"code",{},"vector",[95,304,305,306],{},"算法：     ",[300,307,308],{},"for_each",[95,310,311,312],{},"迭代器： ",[300,313,314],{},"vector\u003Cint>::iterator",[95,316,317],{},[31,318,319],{},"示例：",[321,322,327],"pre",{"className":323,"code":324,"language":325,"meta":326,"style":326},"language-cpp shiki shiki-themes github-light github-dark","#include \u003Ciostream>\n#include \u003Cvector>\n#include \u003Calgorithm>\n\nusing namespace std;\n\nvoid MyPrint(int val)\n{\n    cout \u003C\u003C val \u003C\u003C endl;\n}\n\nvoid test01() {\n\n    \u002F\u002F创建vector容器对象，并且通过模板参数指定容器中存放的数据的类型\n    vector\u003Cint> v;\n    \u002F\u002F向容器中放数据\n    v.push_back(10);\n    v.push_back(20);\n    v.push_back(30);\n    v.push_back(40);\n\n    \u002F\u002F每一个容器都有自己的迭代器，迭代器是用来遍历容器中的元素\n    \u002F\u002Fv.begin()返回迭代器，这个迭代器指向容器中第一个数据\n    \u002F\u002Fv.end()返回迭代器，这个迭代器指向容器元素的最后一个元素的下一个位置\n    \u002F\u002Fvector\u003Cint>::iterator 拿到vector\u003Cint>这种容器的迭代器类型\n\n    vector\u003Cint>::iterator pBegin = v.begin();\n    vector\u003Cint>::iterator pEnd = v.end();\n\n    \u002F\u002F第一种遍历方式：\n    while (pBegin != pEnd) {\n        cout \u003C\u003C *pBegin \u003C\u003C endl;\n        pBegin++;\n    }\n\n    \n    \u002F\u002F第二种遍历方式：\n    for (vector\u003Cint>::iterator it = v.begin(); it != v.end(); it++) {\n        cout \u003C\u003C *it \u003C\u003C endl;\n    }\n    cout \u003C\u003C endl;\n\n    \u002F\u002F第三种遍历方式：\n    \u002F\u002F使用STL提供标准遍历算法  头文件 algorithm\n    for_each(v.begin(), v.end(), MyPrint);\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n","cpp","",[300,328,329,341,349,357,364,381,386,408,414,431,437,442,453,458,465,477,483,501,515,529,543,548,554,560,566,572,577,602,623,628,634,649,667,678,684,689,695,701,742,758,763,772,777,783,789,808,813,818,828,833,841,846,851,862],{"__ignoreMap":326},[276,330,333,337],{"class":331,"line":332},"line",1,[276,334,336],{"class":335},"szBVR","#include",[276,338,340],{"class":339},"sZZnC"," \u003Ciostream>\n",[276,342,344,346],{"class":331,"line":343},2,[276,345,336],{"class":335},[276,347,348],{"class":339}," \u003Cvector>\n",[276,350,352,354],{"class":331,"line":351},3,[276,353,336],{"class":335},[276,355,356],{"class":339}," \u003Calgorithm>\n",[276,358,360],{"class":331,"line":359},4,[276,361,363],{"emptyLinePlaceholder":362},true,"\n",[276,365,367,370,373,377],{"class":331,"line":366},5,[276,368,369],{"class":335},"using",[276,371,372],{"class":335}," namespace",[276,374,376],{"class":375},"sScJk"," std",[276,378,380],{"class":379},"sVt8B",";\n",[276,382,384],{"class":331,"line":383},6,[276,385,363],{"emptyLinePlaceholder":362},[276,387,389,392,395,398,401,405],{"class":331,"line":388},7,[276,390,391],{"class":335},"void",[276,393,394],{"class":375}," MyPrint",[276,396,397],{"class":379},"(",[276,399,400],{"class":335},"int",[276,402,404],{"class":403},"s4XuR"," val",[276,406,407],{"class":379},")\n",[276,409,411],{"class":331,"line":410},8,[276,412,413],{"class":379},"{\n",[276,415,417,420,423,426,428],{"class":331,"line":416},9,[276,418,419],{"class":379},"    cout ",[276,421,422],{"class":335},"\u003C\u003C",[276,424,425],{"class":379}," val ",[276,427,422],{"class":335},[276,429,430],{"class":379}," endl;\n",[276,432,434],{"class":331,"line":433},10,[276,435,436],{"class":379},"}\n",[276,438,440],{"class":331,"line":439},11,[276,441,363],{"emptyLinePlaceholder":362},[276,443,445,447,450],{"class":331,"line":444},12,[276,446,391],{"class":335},[276,448,449],{"class":375}," test01",[276,451,452],{"class":379},"() {\n",[276,454,456],{"class":331,"line":455},13,[276,457,363],{"emptyLinePlaceholder":362},[276,459,461],{"class":331,"line":460},14,[276,462,464],{"class":463},"sJ8bj","    \u002F\u002F创建vector容器对象，并且通过模板参数指定容器中存放的数据的类型\n",[276,466,468,471,474],{"class":331,"line":467},15,[276,469,470],{"class":379},"    vector",[276,472,473],{"class":335},"\u003Cint>",[276,475,476],{"class":379}," v;\n",[276,478,480],{"class":331,"line":479},16,[276,481,482],{"class":463},"    \u002F\u002F向容器中放数据\n",[276,484,486,489,492,494,498],{"class":331,"line":485},17,[276,487,488],{"class":379},"    v.",[276,490,491],{"class":375},"push_back",[276,493,397],{"class":379},[276,495,497],{"class":496},"sj4cs","10",[276,499,500],{"class":379},");\n",[276,502,504,506,508,510,513],{"class":331,"line":503},18,[276,505,488],{"class":379},[276,507,491],{"class":375},[276,509,397],{"class":379},[276,511,512],{"class":496},"20",[276,514,500],{"class":379},[276,516,518,520,522,524,527],{"class":331,"line":517},19,[276,519,488],{"class":379},[276,521,491],{"class":375},[276,523,397],{"class":379},[276,525,526],{"class":496},"30",[276,528,500],{"class":379},[276,530,532,534,536,538,541],{"class":331,"line":531},20,[276,533,488],{"class":379},[276,535,491],{"class":375},[276,537,397],{"class":379},[276,539,540],{"class":496},"40",[276,542,500],{"class":379},[276,544,546],{"class":331,"line":545},21,[276,547,363],{"emptyLinePlaceholder":362},[276,549,551],{"class":331,"line":550},22,[276,552,553],{"class":463},"    \u002F\u002F每一个容器都有自己的迭代器，迭代器是用来遍历容器中的元素\n",[276,555,557],{"class":331,"line":556},23,[276,558,559],{"class":463},"    \u002F\u002Fv.begin()返回迭代器，这个迭代器指向容器中第一个数据\n",[276,561,563],{"class":331,"line":562},24,[276,564,565],{"class":463},"    \u002F\u002Fv.end()返回迭代器，这个迭代器指向容器元素的最后一个元素的下一个位置\n",[276,567,569],{"class":331,"line":568},25,[276,570,571],{"class":463},"    \u002F\u002Fvector\u003Cint>::iterator 拿到vector\u003Cint>这种容器的迭代器类型\n",[276,573,575],{"class":331,"line":574},26,[276,576,363],{"emptyLinePlaceholder":362},[276,578,580,582,585,587,590,593,596,599],{"class":331,"line":579},27,[276,581,470],{"class":375},[276,583,584],{"class":379},"\u003C",[276,586,400],{"class":335},[276,588,589],{"class":379},">::iterator pBegin ",[276,591,592],{"class":335},"=",[276,594,595],{"class":379}," v.",[276,597,598],{"class":375},"begin",[276,600,601],{"class":379},"();\n",[276,603,605,607,609,611,614,616,618,621],{"class":331,"line":604},28,[276,606,470],{"class":375},[276,608,584],{"class":379},[276,610,400],{"class":335},[276,612,613],{"class":379},">::iterator pEnd ",[276,615,592],{"class":335},[276,617,595],{"class":379},[276,619,620],{"class":375},"end",[276,622,601],{"class":379},[276,624,626],{"class":331,"line":625},29,[276,627,363],{"emptyLinePlaceholder":362},[276,629,631],{"class":331,"line":630},30,[276,632,633],{"class":463},"    \u002F\u002F第一种遍历方式：\n",[276,635,637,640,643,646],{"class":331,"line":636},31,[276,638,639],{"class":335},"    while",[276,641,642],{"class":379}," (pBegin ",[276,644,645],{"class":335},"!=",[276,647,648],{"class":379}," pEnd) {\n",[276,650,652,655,657,660,663,665],{"class":331,"line":651},32,[276,653,654],{"class":379},"        cout ",[276,656,422],{"class":335},[276,658,659],{"class":335}," *",[276,661,662],{"class":379},"pBegin ",[276,664,422],{"class":335},[276,666,430],{"class":379},[276,668,670,673,676],{"class":331,"line":669},33,[276,671,672],{"class":379},"        pBegin",[276,674,675],{"class":335},"++",[276,677,380],{"class":379},[276,679,681],{"class":331,"line":680},34,[276,682,683],{"class":379},"    }\n",[276,685,687],{"class":331,"line":686},35,[276,688,363],{"emptyLinePlaceholder":362},[276,690,692],{"class":331,"line":691},36,[276,693,694],{"class":379},"    \n",[276,696,698],{"class":331,"line":697},37,[276,699,700],{"class":463},"    \u002F\u002F第二种遍历方式：\n",[276,702,704,707,710,712,714,716,719,721,723,725,728,730,732,734,737,739],{"class":331,"line":703},38,[276,705,706],{"class":335},"    for",[276,708,709],{"class":379}," (",[276,711,302],{"class":375},[276,713,584],{"class":379},[276,715,400],{"class":335},[276,717,718],{"class":379},">::iterator it ",[276,720,592],{"class":335},[276,722,595],{"class":379},[276,724,598],{"class":375},[276,726,727],{"class":379},"(); it ",[276,729,645],{"class":335},[276,731,595],{"class":379},[276,733,620],{"class":375},[276,735,736],{"class":379},"(); it",[276,738,675],{"class":335},[276,740,741],{"class":379},") {\n",[276,743,745,747,749,751,754,756],{"class":331,"line":744},39,[276,746,654],{"class":379},[276,748,422],{"class":335},[276,750,659],{"class":335},[276,752,753],{"class":379},"it ",[276,755,422],{"class":335},[276,757,430],{"class":379},[276,759,761],{"class":331,"line":760},40,[276,762,683],{"class":379},[276,764,766,768,770],{"class":331,"line":765},41,[276,767,419],{"class":379},[276,769,422],{"class":335},[276,771,430],{"class":379},[276,773,775],{"class":331,"line":774},42,[276,776,363],{"emptyLinePlaceholder":362},[276,778,780],{"class":331,"line":779},43,[276,781,782],{"class":463},"    \u002F\u002F第三种遍历方式：\n",[276,784,786],{"class":331,"line":785},44,[276,787,788],{"class":463},"    \u002F\u002F使用STL提供标准遍历算法  头文件 algorithm\n",[276,790,792,795,798,800,803,805],{"class":331,"line":791},45,[276,793,794],{"class":375},"    for_each",[276,796,797],{"class":379},"(v.",[276,799,598],{"class":375},[276,801,802],{"class":379},"(), v.",[276,804,620],{"class":375},[276,806,807],{"class":379},"(), MyPrint);\n",[276,809,811],{"class":331,"line":810},46,[276,812,436],{"class":379},[276,814,816],{"class":331,"line":815},47,[276,817,363],{"emptyLinePlaceholder":362},[276,819,821,823,826],{"class":331,"line":820},48,[276,822,400],{"class":335},[276,824,825],{"class":375}," main",[276,827,452],{"class":379},[276,829,831],{"class":331,"line":830},49,[276,832,363],{"emptyLinePlaceholder":362},[276,834,836,839],{"class":331,"line":835},50,[276,837,838],{"class":375},"    test01",[276,840,601],{"class":379},[276,842,844],{"class":331,"line":843},51,[276,845,363],{"emptyLinePlaceholder":362},[276,847,849],{"class":331,"line":848},52,[276,850,363],{"emptyLinePlaceholder":362},[276,852,854,857,860],{"class":331,"line":853},53,[276,855,856],{"class":335},"    return",[276,858,859],{"class":496}," 0",[276,861,380],{"class":379},[276,863,865],{"class":331,"line":864},54,[276,866,436],{"class":379},[95,868,869],{},[31,870,871],{},"运行结果：",[321,873,878],{"className":874,"code":876,"language":877,"meta":326},[875],"language-text","10\n20\n30\n40\n10\n20\n30\n40\n\n10\n20\n30\n40\n","text",[300,879,876],{"__ignoreMap":326},[293,881,883],{"id":882},"vector存放自定义数据类型","Vector存放自定义数据类型",[95,885,886],{},"学习目标：vector中存放自定义数据类型，并打印输出",[95,888,889],{},[31,890,319],{},[321,892,894],{"className":323,"code":893,"language":325,"meta":326,"style":326},"#include \u003Ciostream>\n#include \u003Cvector>\n#include \u003Cstring>\n\nusing namespace std;\n\n\u002F\u002F自定义数据类型\nclass Person {\npublic:\n    Person(string name, int age) {\n        mName = name;\n        mAge = age;\n    }\npublic:\n    string mName;\n    int mAge;\n};\n\u002F\u002F存放对象\nvoid test01() {\n\n    vector\u003CPerson> v;\n\n    \u002F\u002F创建数据\n    Person p1(\"aaa\", 10);\n    Person p2(\"bbb\", 20);\n    Person p3(\"ccc\", 30);\n    Person p4(\"ddd\", 40);\n    Person p5(\"eee\", 50);\n\n    v.push_back(p1);\n    v.push_back(p2);\n    v.push_back(p3);\n    v.push_back(p4);\n    v.push_back(p5);\n\n    for (vector\u003CPerson>::iterator it = v.begin(); it != v.end(); it++) {\n        cout \u003C\u003C \"Name:\" \u003C\u003C (*it).mName \u003C\u003C \" Age:\" \u003C\u003C (*it).mAge \u003C\u003C endl;\n\n    }\n}\n\n\u002F\u002F放对象指针\nvoid test02() {\n\n    vector\u003CPerson*> v;\n\n    \u002F\u002F创建数据\n    Person p1(\"aaa\", 10);\n    Person p2(\"bbb\", 20);\n    Person p3(\"ccc\", 30);\n    Person p4(\"ddd\", 40);\n    Person p5(\"eee\", 50);\n\n    v.push_back(&p1);\n    v.push_back(&p2);\n    v.push_back(&p3);\n    v.push_back(&p4);\n    v.push_back(&p5);\n\n    for (vector\u003CPerson*>::iterator it = v.begin(); it != v.end(); it++) {\n        Person * p = (*it);\n        cout \u003C\u003C \"Name:\" \u003C\u003C p->mName \u003C\u003C \" Age:\" \u003C\u003C (*it)->mAge \u003C\u003C endl;\n    }\n}\n\nint main() {\n\n    test01();\n    \n    test02();\n\n\n    return 0;\n}\n",[300,895,896,902,908,915,919,929,933,938,949,954,977,987,997,1001,1005,1010,1018,1023,1028,1036,1040,1054,1058,1063,1082,1100,1118,1136,1155,1159,1168,1177,1186,1195,1204,1208,1242,1280,1284,1288,1292,1296,1301,1310,1314,1327,1331,1335,1351,1367,1383,1399,1415,1419,1433,1447,1461,1475,1489,1494,1531,1551,1582,1587,1592,1597,1606,1611,1618,1623,1631,1636,1641,1650],{"__ignoreMap":326},[276,897,898,900],{"class":331,"line":332},[276,899,336],{"class":335},[276,901,340],{"class":339},[276,903,904,906],{"class":331,"line":343},[276,905,336],{"class":335},[276,907,348],{"class":339},[276,909,910,912],{"class":331,"line":351},[276,911,336],{"class":335},[276,913,914],{"class":339}," \u003Cstring>\n",[276,916,917],{"class":331,"line":359},[276,918,363],{"emptyLinePlaceholder":362},[276,920,921,923,925,927],{"class":331,"line":366},[276,922,369],{"class":335},[276,924,372],{"class":335},[276,926,376],{"class":375},[276,928,380],{"class":379},[276,930,931],{"class":331,"line":383},[276,932,363],{"emptyLinePlaceholder":362},[276,934,935],{"class":331,"line":388},[276,936,937],{"class":463},"\u002F\u002F自定义数据类型\n",[276,939,940,943,946],{"class":331,"line":410},[276,941,942],{"class":335},"class",[276,944,945],{"class":375}," Person",[276,947,948],{"class":379}," {\n",[276,950,951],{"class":331,"line":416},[276,952,953],{"class":335},"public:\n",[276,955,956,959,961,964,967,970,972,975],{"class":331,"line":433},[276,957,958],{"class":375},"    Person",[276,960,397],{"class":379},[276,962,963],{"class":375},"string",[276,965,966],{"class":403}," name",[276,968,969],{"class":379},", ",[276,971,400],{"class":335},[276,973,974],{"class":403}," age",[276,976,741],{"class":379},[276,978,979,982,984],{"class":331,"line":439},[276,980,981],{"class":379},"        mName ",[276,983,592],{"class":335},[276,985,986],{"class":379}," name;\n",[276,988,989,992,994],{"class":331,"line":444},[276,990,991],{"class":379},"        mAge ",[276,993,592],{"class":335},[276,995,996],{"class":379}," age;\n",[276,998,999],{"class":331,"line":455},[276,1000,683],{"class":379},[276,1002,1003],{"class":331,"line":460},[276,1004,953],{"class":335},[276,1006,1007],{"class":331,"line":467},[276,1008,1009],{"class":379},"    string mName;\n",[276,1011,1012,1015],{"class":331,"line":479},[276,1013,1014],{"class":335},"    int",[276,1016,1017],{"class":379}," mAge;\n",[276,1019,1020],{"class":331,"line":485},[276,1021,1022],{"class":379},"};\n",[276,1024,1025],{"class":331,"line":503},[276,1026,1027],{"class":463},"\u002F\u002F存放对象\n",[276,1029,1030,1032,1034],{"class":331,"line":517},[276,1031,391],{"class":335},[276,1033,449],{"class":375},[276,1035,452],{"class":379},[276,1037,1038],{"class":331,"line":531},[276,1039,363],{"emptyLinePlaceholder":362},[276,1041,1042,1044,1046,1049,1052],{"class":331,"line":545},[276,1043,470],{"class":379},[276,1045,584],{"class":335},[276,1047,1048],{"class":379},"Person",[276,1050,1051],{"class":335},">",[276,1053,476],{"class":379},[276,1055,1056],{"class":331,"line":550},[276,1057,363],{"emptyLinePlaceholder":362},[276,1059,1060],{"class":331,"line":556},[276,1061,1062],{"class":463},"    \u002F\u002F创建数据\n",[276,1064,1065,1068,1071,1073,1076,1078,1080],{"class":331,"line":562},[276,1066,1067],{"class":379},"    Person ",[276,1069,1070],{"class":375},"p1",[276,1072,397],{"class":379},[276,1074,1075],{"class":339},"\"aaa\"",[276,1077,969],{"class":379},[276,1079,497],{"class":496},[276,1081,500],{"class":379},[276,1083,1084,1086,1089,1091,1094,1096,1098],{"class":331,"line":568},[276,1085,1067],{"class":379},[276,1087,1088],{"class":375},"p2",[276,1090,397],{"class":379},[276,1092,1093],{"class":339},"\"bbb\"",[276,1095,969],{"class":379},[276,1097,512],{"class":496},[276,1099,500],{"class":379},[276,1101,1102,1104,1107,1109,1112,1114,1116],{"class":331,"line":574},[276,1103,1067],{"class":379},[276,1105,1106],{"class":375},"p3",[276,1108,397],{"class":379},[276,1110,1111],{"class":339},"\"ccc\"",[276,1113,969],{"class":379},[276,1115,526],{"class":496},[276,1117,500],{"class":379},[276,1119,1120,1122,1125,1127,1130,1132,1134],{"class":331,"line":579},[276,1121,1067],{"class":379},[276,1123,1124],{"class":375},"p4",[276,1126,397],{"class":379},[276,1128,1129],{"class":339},"\"ddd\"",[276,1131,969],{"class":379},[276,1133,540],{"class":496},[276,1135,500],{"class":379},[276,1137,1138,1140,1143,1145,1148,1150,1153],{"class":331,"line":604},[276,1139,1067],{"class":379},[276,1141,1142],{"class":375},"p5",[276,1144,397],{"class":379},[276,1146,1147],{"class":339},"\"eee\"",[276,1149,969],{"class":379},[276,1151,1152],{"class":496},"50",[276,1154,500],{"class":379},[276,1156,1157],{"class":331,"line":625},[276,1158,363],{"emptyLinePlaceholder":362},[276,1160,1161,1163,1165],{"class":331,"line":630},[276,1162,488],{"class":379},[276,1164,491],{"class":375},[276,1166,1167],{"class":379},"(p1);\n",[276,1169,1170,1172,1174],{"class":331,"line":636},[276,1171,488],{"class":379},[276,1173,491],{"class":375},[276,1175,1176],{"class":379},"(p2);\n",[276,1178,1179,1181,1183],{"class":331,"line":651},[276,1180,488],{"class":379},[276,1182,491],{"class":375},[276,1184,1185],{"class":379},"(p3);\n",[276,1187,1188,1190,1192],{"class":331,"line":669},[276,1189,488],{"class":379},[276,1191,491],{"class":375},[276,1193,1194],{"class":379},"(p4);\n",[276,1196,1197,1199,1201],{"class":331,"line":680},[276,1198,488],{"class":379},[276,1200,491],{"class":375},[276,1202,1203],{"class":379},"(p5);\n",[276,1205,1206],{"class":331,"line":686},[276,1207,363],{"emptyLinePlaceholder":362},[276,1209,1210,1212,1214,1216,1218,1220,1222,1224,1226,1228,1230,1232,1234,1236,1238,1240],{"class":331,"line":691},[276,1211,706],{"class":335},[276,1213,709],{"class":379},[276,1215,302],{"class":375},[276,1217,584],{"class":379},[276,1219,1048],{"class":375},[276,1221,718],{"class":379},[276,1223,592],{"class":335},[276,1225,595],{"class":379},[276,1227,598],{"class":375},[276,1229,727],{"class":379},[276,1231,645],{"class":335},[276,1233,595],{"class":379},[276,1235,620],{"class":375},[276,1237,736],{"class":379},[276,1239,675],{"class":335},[276,1241,741],{"class":379},[276,1243,1244,1246,1248,1251,1254,1256,1259,1262,1264,1267,1269,1271,1273,1276,1278],{"class":331,"line":697},[276,1245,654],{"class":379},[276,1247,422],{"class":335},[276,1249,1250],{"class":339}," \"Name:\"",[276,1252,1253],{"class":335}," \u003C\u003C",[276,1255,709],{"class":379},[276,1257,1258],{"class":335},"*",[276,1260,1261],{"class":379},"it).mName ",[276,1263,422],{"class":335},[276,1265,1266],{"class":339}," \" Age:\"",[276,1268,1253],{"class":335},[276,1270,709],{"class":379},[276,1272,1258],{"class":335},[276,1274,1275],{"class":379},"it).mAge ",[276,1277,422],{"class":335},[276,1279,430],{"class":379},[276,1281,1282],{"class":331,"line":703},[276,1283,363],{"emptyLinePlaceholder":362},[276,1285,1286],{"class":331,"line":744},[276,1287,683],{"class":379},[276,1289,1290],{"class":331,"line":760},[276,1291,436],{"class":379},[276,1293,1294],{"class":331,"line":765},[276,1295,363],{"emptyLinePlaceholder":362},[276,1297,1298],{"class":331,"line":774},[276,1299,1300],{"class":463},"\u002F\u002F放对象指针\n",[276,1302,1303,1305,1308],{"class":331,"line":779},[276,1304,391],{"class":335},[276,1306,1307],{"class":375}," test02",[276,1309,452],{"class":379},[276,1311,1312],{"class":331,"line":785},[276,1313,363],{"emptyLinePlaceholder":362},[276,1315,1316,1318,1320,1322,1325],{"class":331,"line":791},[276,1317,470],{"class":379},[276,1319,584],{"class":335},[276,1321,1048],{"class":379},[276,1323,1324],{"class":335},"*>",[276,1326,476],{"class":379},[276,1328,1329],{"class":331,"line":810},[276,1330,363],{"emptyLinePlaceholder":362},[276,1332,1333],{"class":331,"line":815},[276,1334,1062],{"class":463},[276,1336,1337,1339,1341,1343,1345,1347,1349],{"class":331,"line":820},[276,1338,1067],{"class":379},[276,1340,1070],{"class":375},[276,1342,397],{"class":379},[276,1344,1075],{"class":339},[276,1346,969],{"class":379},[276,1348,497],{"class":496},[276,1350,500],{"class":379},[276,1352,1353,1355,1357,1359,1361,1363,1365],{"class":331,"line":830},[276,1354,1067],{"class":379},[276,1356,1088],{"class":375},[276,1358,397],{"class":379},[276,1360,1093],{"class":339},[276,1362,969],{"class":379},[276,1364,512],{"class":496},[276,1366,500],{"class":379},[276,1368,1369,1371,1373,1375,1377,1379,1381],{"class":331,"line":835},[276,1370,1067],{"class":379},[276,1372,1106],{"class":375},[276,1374,397],{"class":379},[276,1376,1111],{"class":339},[276,1378,969],{"class":379},[276,1380,526],{"class":496},[276,1382,500],{"class":379},[276,1384,1385,1387,1389,1391,1393,1395,1397],{"class":331,"line":843},[276,1386,1067],{"class":379},[276,1388,1124],{"class":375},[276,1390,397],{"class":379},[276,1392,1129],{"class":339},[276,1394,969],{"class":379},[276,1396,540],{"class":496},[276,1398,500],{"class":379},[276,1400,1401,1403,1405,1407,1409,1411,1413],{"class":331,"line":848},[276,1402,1067],{"class":379},[276,1404,1142],{"class":375},[276,1406,397],{"class":379},[276,1408,1147],{"class":339},[276,1410,969],{"class":379},[276,1412,1152],{"class":496},[276,1414,500],{"class":379},[276,1416,1417],{"class":331,"line":853},[276,1418,363],{"emptyLinePlaceholder":362},[276,1420,1421,1423,1425,1427,1430],{"class":331,"line":864},[276,1422,488],{"class":379},[276,1424,491],{"class":375},[276,1426,397],{"class":379},[276,1428,1429],{"class":335},"&",[276,1431,1432],{"class":379},"p1);\n",[276,1434,1436,1438,1440,1442,1444],{"class":331,"line":1435},55,[276,1437,488],{"class":379},[276,1439,491],{"class":375},[276,1441,397],{"class":379},[276,1443,1429],{"class":335},[276,1445,1446],{"class":379},"p2);\n",[276,1448,1450,1452,1454,1456,1458],{"class":331,"line":1449},56,[276,1451,488],{"class":379},[276,1453,491],{"class":375},[276,1455,397],{"class":379},[276,1457,1429],{"class":335},[276,1459,1460],{"class":379},"p3);\n",[276,1462,1464,1466,1468,1470,1472],{"class":331,"line":1463},57,[276,1465,488],{"class":379},[276,1467,491],{"class":375},[276,1469,397],{"class":379},[276,1471,1429],{"class":335},[276,1473,1474],{"class":379},"p4);\n",[276,1476,1478,1480,1482,1484,1486],{"class":331,"line":1477},58,[276,1479,488],{"class":379},[276,1481,491],{"class":375},[276,1483,397],{"class":379},[276,1485,1429],{"class":335},[276,1487,1488],{"class":379},"p5);\n",[276,1490,1492],{"class":331,"line":1491},59,[276,1493,363],{"emptyLinePlaceholder":362},[276,1495,1497,1499,1501,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523,1525,1527,1529],{"class":331,"line":1496},60,[276,1498,706],{"class":335},[276,1500,709],{"class":379},[276,1502,302],{"class":375},[276,1504,584],{"class":379},[276,1506,1048],{"class":375},[276,1508,1258],{"class":335},[276,1510,718],{"class":379},[276,1512,592],{"class":335},[276,1514,595],{"class":379},[276,1516,598],{"class":375},[276,1518,727],{"class":379},[276,1520,645],{"class":335},[276,1522,595],{"class":379},[276,1524,620],{"class":375},[276,1526,736],{"class":379},[276,1528,675],{"class":335},[276,1530,741],{"class":379},[276,1532,1534,1537,1539,1542,1544,1546,1548],{"class":331,"line":1533},61,[276,1535,1536],{"class":379},"        Person ",[276,1538,1258],{"class":335},[276,1540,1541],{"class":379}," p ",[276,1543,592],{"class":335},[276,1545,709],{"class":379},[276,1547,1258],{"class":335},[276,1549,1550],{"class":379},"it);\n",[276,1552,1554,1556,1558,1560,1562,1565,1567,1569,1571,1573,1575,1578,1580],{"class":331,"line":1553},62,[276,1555,654],{"class":379},[276,1557,422],{"class":335},[276,1559,1250],{"class":339},[276,1561,1253],{"class":335},[276,1563,1564],{"class":379}," p->mName ",[276,1566,422],{"class":335},[276,1568,1266],{"class":339},[276,1570,1253],{"class":335},[276,1572,709],{"class":379},[276,1574,1258],{"class":335},[276,1576,1577],{"class":379},"it)->mAge ",[276,1579,422],{"class":335},[276,1581,430],{"class":379},[276,1583,1585],{"class":331,"line":1584},63,[276,1586,683],{"class":379},[276,1588,1590],{"class":331,"line":1589},64,[276,1591,436],{"class":379},[276,1593,1595],{"class":331,"line":1594},65,[276,1596,363],{"emptyLinePlaceholder":362},[276,1598,1600,1602,1604],{"class":331,"line":1599},66,[276,1601,400],{"class":335},[276,1603,825],{"class":375},[276,1605,452],{"class":379},[276,1607,1609],{"class":331,"line":1608},67,[276,1610,363],{"emptyLinePlaceholder":362},[276,1612,1614,1616],{"class":331,"line":1613},68,[276,1615,838],{"class":375},[276,1617,601],{"class":379},[276,1619,1621],{"class":331,"line":1620},69,[276,1622,694],{"class":379},[276,1624,1626,1629],{"class":331,"line":1625},70,[276,1627,1628],{"class":375},"    test02",[276,1630,601],{"class":379},[276,1632,1634],{"class":331,"line":1633},71,[276,1635,363],{"emptyLinePlaceholder":362},[276,1637,1639],{"class":331,"line":1638},72,[276,1640,363],{"emptyLinePlaceholder":362},[276,1642,1644,1646,1648],{"class":331,"line":1643},73,[276,1645,856],{"class":335},[276,1647,859],{"class":496},[276,1649,380],{"class":379},[276,1651,1653],{"class":331,"line":1652},74,[276,1654,436],{"class":379},[95,1656,1657],{},[31,1658,871],{},[321,1660,1663],{"className":1661,"code":1662,"language":877,"meta":326},[875],"Name:aaa Age:10\nName:bbb Age:20\nName:ccc Age:30\nName:ddd Age:40\nName:eee Age:50\nName:aaa Age:10\nName:bbb Age:20\nName:ccc Age:30\nName:ddd Age:40\nName:eee Age:50\n",[300,1664,1662],{"__ignoreMap":326},[293,1666,1668],{"id":1667},"vector容器嵌套容器","Vector容器嵌套容器",[95,1670,1671],{},"学习目标：容器中嵌套容器，我们将所有数据进行遍历输出",[95,1673,1674],{},[31,1675,319],{},[321,1677,1679],{"className":323,"code":1678,"language":325,"meta":326,"style":326},"#include \u003Ciostream>\n#include \u003Cvector>\n\nusing namespace std;\n\n\u002F\u002F容器嵌套容器\nvoid test01() {\n\n    vector\u003C vector\u003Cint> >  v;\n\n    vector\u003Cint> v1;\n    vector\u003Cint> v2;\n    vector\u003Cint> v3;\n    vector\u003Cint> v4;\n\n    for (int i = 0; i \u003C 4; i++) {\n        v1.push_back(i + 1);\n        v2.push_back(i + 2);\n        v3.push_back(i + 3);\n        v4.push_back(i + 4);\n    }\n\n    \u002F\u002F将容器元素插入到vector v中\n    v.push_back(v1);\n    v.push_back(v2);\n    v.push_back(v3);\n    v.push_back(v4);\n\n    for (vector\u003Cvector\u003Cint>>::iterator it = v.begin(); it != v.end(); it++) {\n\n        for (vector\u003Cint>::iterator vit = (*it).begin(); vit != (*it).end(); vit++) {\n            cout \u003C\u003C *vit \u003C\u003C \" \";\n        }\n        cout \u003C\u003C endl;\n    }\n\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[300,1680,1681,1687,1693,1697,1707,1711,1716,1724,1728,1745,1749,1758,1767,1776,1785,1789,1819,1837,1853,1869,1884,1888,1892,1897,1906,1915,1924,1933,1937,1976,1980,2027,2046,2051,2059,2063,2067,2071,2075,2083,2087,2093,2097,2101,2109],{"__ignoreMap":326},[276,1682,1683,1685],{"class":331,"line":332},[276,1684,336],{"class":335},[276,1686,340],{"class":339},[276,1688,1689,1691],{"class":331,"line":343},[276,1690,336],{"class":335},[276,1692,348],{"class":339},[276,1694,1695],{"class":331,"line":351},[276,1696,363],{"emptyLinePlaceholder":362},[276,1698,1699,1701,1703,1705],{"class":331,"line":359},[276,1700,369],{"class":335},[276,1702,372],{"class":335},[276,1704,376],{"class":375},[276,1706,380],{"class":379},[276,1708,1709],{"class":331,"line":366},[276,1710,363],{"emptyLinePlaceholder":362},[276,1712,1713],{"class":331,"line":383},[276,1714,1715],{"class":463},"\u002F\u002F容器嵌套容器\n",[276,1717,1718,1720,1722],{"class":331,"line":388},[276,1719,391],{"class":335},[276,1721,449],{"class":375},[276,1723,452],{"class":379},[276,1725,1726],{"class":331,"line":410},[276,1727,363],{"emptyLinePlaceholder":362},[276,1729,1730,1732,1734,1737,1739,1742],{"class":331,"line":416},[276,1731,470],{"class":379},[276,1733,584],{"class":335},[276,1735,1736],{"class":379}," vector",[276,1738,473],{"class":335},[276,1740,1741],{"class":335}," >",[276,1743,1744],{"class":379},"  v;\n",[276,1746,1747],{"class":331,"line":433},[276,1748,363],{"emptyLinePlaceholder":362},[276,1750,1751,1753,1755],{"class":331,"line":439},[276,1752,470],{"class":379},[276,1754,473],{"class":335},[276,1756,1757],{"class":379}," v1;\n",[276,1759,1760,1762,1764],{"class":331,"line":444},[276,1761,470],{"class":379},[276,1763,473],{"class":335},[276,1765,1766],{"class":379}," v2;\n",[276,1768,1769,1771,1773],{"class":331,"line":455},[276,1770,470],{"class":379},[276,1772,473],{"class":335},[276,1774,1775],{"class":379}," v3;\n",[276,1777,1778,1780,1782],{"class":331,"line":460},[276,1779,470],{"class":379},[276,1781,473],{"class":335},[276,1783,1784],{"class":379}," v4;\n",[276,1786,1787],{"class":331,"line":467},[276,1788,363],{"emptyLinePlaceholder":362},[276,1790,1791,1793,1795,1797,1800,1802,1804,1807,1809,1812,1815,1817],{"class":331,"line":479},[276,1792,706],{"class":335},[276,1794,709],{"class":379},[276,1796,400],{"class":335},[276,1798,1799],{"class":379}," i ",[276,1801,592],{"class":335},[276,1803,859],{"class":496},[276,1805,1806],{"class":379},"; i ",[276,1808,584],{"class":335},[276,1810,1811],{"class":496}," 4",[276,1813,1814],{"class":379},"; i",[276,1816,675],{"class":335},[276,1818,741],{"class":379},[276,1820,1821,1824,1826,1829,1832,1835],{"class":331,"line":485},[276,1822,1823],{"class":379},"        v1.",[276,1825,491],{"class":375},[276,1827,1828],{"class":379},"(i ",[276,1830,1831],{"class":335},"+",[276,1833,1834],{"class":496}," 1",[276,1836,500],{"class":379},[276,1838,1839,1842,1844,1846,1848,1851],{"class":331,"line":503},[276,1840,1841],{"class":379},"        v2.",[276,1843,491],{"class":375},[276,1845,1828],{"class":379},[276,1847,1831],{"class":335},[276,1849,1850],{"class":496}," 2",[276,1852,500],{"class":379},[276,1854,1855,1858,1860,1862,1864,1867],{"class":331,"line":517},[276,1856,1857],{"class":379},"        v3.",[276,1859,491],{"class":375},[276,1861,1828],{"class":379},[276,1863,1831],{"class":335},[276,1865,1866],{"class":496}," 3",[276,1868,500],{"class":379},[276,1870,1871,1874,1876,1878,1880,1882],{"class":331,"line":531},[276,1872,1873],{"class":379},"        v4.",[276,1875,491],{"class":375},[276,1877,1828],{"class":379},[276,1879,1831],{"class":335},[276,1881,1811],{"class":496},[276,1883,500],{"class":379},[276,1885,1886],{"class":331,"line":545},[276,1887,683],{"class":379},[276,1889,1890],{"class":331,"line":550},[276,1891,363],{"emptyLinePlaceholder":362},[276,1893,1894],{"class":331,"line":556},[276,1895,1896],{"class":463},"    \u002F\u002F将容器元素插入到vector v中\n",[276,1898,1899,1901,1903],{"class":331,"line":562},[276,1900,488],{"class":379},[276,1902,491],{"class":375},[276,1904,1905],{"class":379},"(v1);\n",[276,1907,1908,1910,1912],{"class":331,"line":568},[276,1909,488],{"class":379},[276,1911,491],{"class":375},[276,1913,1914],{"class":379},"(v2);\n",[276,1916,1917,1919,1921],{"class":331,"line":574},[276,1918,488],{"class":379},[276,1920,491],{"class":375},[276,1922,1923],{"class":379},"(v3);\n",[276,1925,1926,1928,1930],{"class":331,"line":579},[276,1927,488],{"class":379},[276,1929,491],{"class":375},[276,1931,1932],{"class":379},"(v4);\n",[276,1934,1935],{"class":331,"line":604},[276,1936,363],{"emptyLinePlaceholder":362},[276,1938,1939,1941,1943,1945,1947,1949,1951,1953,1956,1958,1960,1962,1964,1966,1968,1970,1972,1974],{"class":331,"line":625},[276,1940,706],{"class":335},[276,1942,709],{"class":379},[276,1944,302],{"class":375},[276,1946,584],{"class":379},[276,1948,302],{"class":375},[276,1950,584],{"class":379},[276,1952,400],{"class":335},[276,1954,1955],{"class":379},">>::iterator it ",[276,1957,592],{"class":335},[276,1959,595],{"class":379},[276,1961,598],{"class":375},[276,1963,727],{"class":379},[276,1965,645],{"class":335},[276,1967,595],{"class":379},[276,1969,620],{"class":375},[276,1971,736],{"class":379},[276,1973,675],{"class":335},[276,1975,741],{"class":379},[276,1977,1978],{"class":331,"line":630},[276,1979,363],{"emptyLinePlaceholder":362},[276,1981,1982,1985,1987,1989,1991,1993,1996,1998,2000,2002,2005,2007,2010,2012,2014,2016,2018,2020,2023,2025],{"class":331,"line":636},[276,1983,1984],{"class":335},"        for",[276,1986,709],{"class":379},[276,1988,302],{"class":375},[276,1990,584],{"class":379},[276,1992,400],{"class":335},[276,1994,1995],{"class":379},">::iterator vit ",[276,1997,592],{"class":335},[276,1999,709],{"class":379},[276,2001,1258],{"class":335},[276,2003,2004],{"class":379},"it).",[276,2006,598],{"class":375},[276,2008,2009],{"class":379},"(); vit ",[276,2011,645],{"class":335},[276,2013,709],{"class":379},[276,2015,1258],{"class":335},[276,2017,2004],{"class":379},[276,2019,620],{"class":375},[276,2021,2022],{"class":379},"(); vit",[276,2024,675],{"class":335},[276,2026,741],{"class":379},[276,2028,2029,2032,2034,2036,2039,2041,2044],{"class":331,"line":651},[276,2030,2031],{"class":379},"            cout ",[276,2033,422],{"class":335},[276,2035,659],{"class":335},[276,2037,2038],{"class":379},"vit ",[276,2040,422],{"class":335},[276,2042,2043],{"class":339}," \" \"",[276,2045,380],{"class":379},[276,2047,2048],{"class":331,"line":669},[276,2049,2050],{"class":379},"        }\n",[276,2052,2053,2055,2057],{"class":331,"line":680},[276,2054,654],{"class":379},[276,2056,422],{"class":335},[276,2058,430],{"class":379},[276,2060,2061],{"class":331,"line":686},[276,2062,683],{"class":379},[276,2064,2065],{"class":331,"line":691},[276,2066,363],{"emptyLinePlaceholder":362},[276,2068,2069],{"class":331,"line":697},[276,2070,436],{"class":379},[276,2072,2073],{"class":331,"line":703},[276,2074,363],{"emptyLinePlaceholder":362},[276,2076,2077,2079,2081],{"class":331,"line":744},[276,2078,400],{"class":335},[276,2080,825],{"class":375},[276,2082,452],{"class":379},[276,2084,2085],{"class":331,"line":760},[276,2086,363],{"emptyLinePlaceholder":362},[276,2088,2089,2091],{"class":331,"line":765},[276,2090,838],{"class":375},[276,2092,601],{"class":379},[276,2094,2095],{"class":331,"line":774},[276,2096,363],{"emptyLinePlaceholder":362},[276,2098,2099],{"class":331,"line":779},[276,2100,363],{"emptyLinePlaceholder":362},[276,2102,2103,2105,2107],{"class":331,"line":785},[276,2104,856],{"class":335},[276,2106,859],{"class":496},[276,2108,380],{"class":379},[276,2110,2111],{"class":331,"line":791},[276,2112,436],{"class":379},[95,2114,2115],{},[31,2116,871],{},[321,2118,2121],{"className":2119,"code":2120,"language":877,"meta":326},[875],"1 2 3 4\n2 3 4 5\n3 4 5 6\n4 5 6 7\n",[300,2122,2120],{"__ignoreMap":326},[2124,2125,2126],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":326,"searchDepth":343,"depth":343,"links":2128},[2129],{"id":14,"depth":343,"text":5,"children":2130},[2131,2132,2133,2134,2135],{"id":18,"depth":351,"text":19},{"id":57,"depth":351,"text":58},{"id":92,"depth":351,"text":93},{"id":124,"depth":351,"text":125},{"id":285,"depth":351,"text":285},"1800-0100","2023-10-05","2023-10-05-cplusplus-jiao-xue","\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue","Cplusplus教学","md",false,{},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0100-stl-chu-shi",{"title":5,"description":326},"wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0100-STL初识","Xf6Myp_BC__tBTy0avGg-Npg6FsIvv3qU8Id-wvWUos",[2149,2156,2162,2168,2174,2180,2186,2192,2198,2204,2210,2216,2222,2228,2234,2240,2246,2252,2258,2264,2270,2276,2282,2288,2294,2300,2302,2308,2314,2320,2326,2332,2338,2344,2350,2356,2362,2368,2374,2380,2386,2392,2397,2403,2409,2415,2421,2427,2433,2439,2445,2451,2457,2463,2469,2475,2481,2487,2493,2499,2505,2511,2517,2523,2529,2535,2541,2547,2553,2559,2565,2571,2577,2583,2589,2595,2601,2607,2613,2619,2625,2631,2637,2643,2649,2655,2661,2667,2673,2679,2685,2691],{"path":2150,"stem":2151,"title":2152,"authors":2153,"date":2137,"chapterOrder":2154,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0100-c-kai-fa-huan-jing-da-jian-yu-ce-shi","wiki\u002F2023-10-05-Cplusplus教学\u002F0100-C++开发环境搭建与测试","C++开发环境搭建与测试",[7],"0100",0,{"path":2157,"stem":2158,"title":2159,"authors":2160,"date":2137,"chapterOrder":2161,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0200-c-ji-chu-chu-shi","wiki\u002F2023-10-05-Cplusplus教学\u002F0200-C++基础初识","C++基础初识",[7],"0200",{"path":2163,"stem":2164,"title":2165,"authors":2166,"date":2137,"chapterOrder":2167,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0300-shu-ju-lei-xing-yu-shu-ju-cun-fang","wiki\u002F2023-10-05-Cplusplus教学\u002F0300-数据类型与数据存放","数据类型与数据存放",[7],"0300",{"path":2169,"stem":2170,"title":2171,"authors":2172,"date":2137,"chapterOrder":2173,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu","wiki\u002F2023-10-05-Cplusplus教学\u002F0400-输入输出","输入输出",[7],"0400",{"path":2175,"stem":2176,"title":2177,"authors":2178,"date":2137,"chapterOrder":2179,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0500-yun-suan-fu","wiki\u002F2023-10-05-Cplusplus教学\u002F0500-运算符","运算符",[7],"0500",{"path":2181,"stem":2182,"title":2183,"authors":2184,"date":2137,"chapterOrder":2185,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0600-cheng-xu-liu-cheng-jie-gou","wiki\u002F2023-10-05-Cplusplus教学\u002F0600-程序流程结构","程序流程结构",[7],"0600",{"path":2187,"stem":2188,"title":2189,"authors":2190,"date":2137,"chapterOrder":2191,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0700-shu-zu","wiki\u002F2023-10-05-Cplusplus教学\u002F0700-数组","数组",[7],"0700",{"path":2193,"stem":2194,"title":2195,"authors":2196,"date":2137,"chapterOrder":2197,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0800-han-shu-yu-tou-wen-jian","wiki\u002F2023-10-05-Cplusplus教学\u002F0800-函数与头文件","函数与头文件",[7],"0800",{"path":2199,"stem":2200,"title":2201,"authors":2202,"date":2137,"chapterOrder":2203,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0900-zhi-zhen","wiki\u002F2023-10-05-Cplusplus教学\u002F0900-指针","指针",[7],"0900",{"path":2205,"stem":2206,"title":2207,"authors":2208,"date":2137,"chapterOrder":2209,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1000-jie-gou-ti-yu-gong-yong-ti","wiki\u002F2023-10-05-Cplusplus教学\u002F1000-结构体与共用体","结构体与共用体",[7],"1000",{"path":2211,"stem":2212,"title":2213,"authors":2214,"date":2137,"chapterOrder":2215,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1100-内存分区与生命周期","内存分区与生命周期",[7],"1100",{"path":2217,"stem":2218,"title":2219,"authors":2220,"date":2137,"chapterOrder":2221,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1200-yin-yong","wiki\u002F2023-10-05-Cplusplus教学\u002F1200-引用","引用",[7],"1200",{"path":2223,"stem":2224,"title":2225,"authors":2226,"date":2137,"chapterOrder":2227,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao","wiki\u002F2023-10-05-Cplusplus教学\u002F1300-函数提高","函数提高",[7],"1300",{"path":2229,"stem":2230,"title":2231,"authors":2232,"date":2137,"chapterOrder":2233,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1350-ming-ming-kong-jian","wiki\u002F2023-10-05-Cplusplus教学\u002F1350-命名空间","命名空间",[7],"1350",{"path":2235,"stem":2236,"title":2237,"authors":2238,"date":2137,"chapterOrder":2239,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0100-封装","封装",[7],"1400-0100",{"path":2241,"stem":2242,"title":2243,"authors":2244,"date":2137,"chapterOrder":2245,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0200-dui-xiang-chu-shi-hua-he-qing-li","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0200-对象初始化和清理","对象初始化和清理",[7],"1400-0200",{"path":2247,"stem":2248,"title":2249,"authors":2250,"date":2137,"chapterOrder":2251,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0300-dui-xiang-mo-xing-yu-this-zhi-zhen","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0300-对象模型与this指针","对象模型与this指针",[7],"1400-0300",{"path":2253,"stem":2254,"title":2255,"authors":2256,"date":2137,"chapterOrder":2257,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0400-you-yuan-yu-yun-suan-fu-zhong-zai","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0400-友元与运算符重载","友元与运算符重载",[7],"1400-0400",{"path":2259,"stem":2260,"title":2261,"authors":2262,"date":2137,"chapterOrder":2263,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0500-ji-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0500-继承","继承",[7],"1400-0500",{"path":2265,"stem":2266,"title":2267,"authors":2268,"date":2137,"chapterOrder":2269,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0600-duo-tai","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0600-多态","多态",[7],"1400-0600",{"path":2271,"stem":2272,"title":2273,"authors":2274,"date":2137,"chapterOrder":2275,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-lei-he-dui-xiang","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-类和对象","类和对象",[7],"1400",{"path":2277,"stem":2278,"title":2279,"authors":2280,"date":2137,"chapterOrder":2281,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1450-han-shu-zhi-zhen","wiki\u002F2023-10-05-Cplusplus教学\u002F1450-函数指针","函数指针",[7],"1450",{"path":2283,"stem":2284,"title":2285,"authors":2286,"date":2137,"chapterOrder":2287,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1500-wen-jian-cao-zuo","wiki\u002F2023-10-05-Cplusplus教学\u002F1500-文件操作","文件操作",[7],"1500",{"path":2289,"stem":2290,"title":2291,"authors":2292,"date":2137,"chapterOrder":2293,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1600-yi-chang-chu-li-yu-cuo-wu-ma","wiki\u002F2023-10-05-Cplusplus教学\u002F1600-异常处理与错误码","异常处理",[7],"1600",{"path":2295,"stem":2296,"title":2297,"authors":2298,"date":2137,"chapterOrder":2299,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1700-mu-ban","wiki\u002F2023-10-05-Cplusplus教学\u002F1700-模板","模板",[7],"1700",{"path":2144,"stem":2146,"title":5,"authors":2301,"date":2137,"chapterOrder":2136,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},[7],{"path":2303,"stem":2304,"title":2305,"authors":2306,"date":2137,"chapterOrder":2307,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0200-std-array","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0200-std-array","std::array",[7],"1800-0200",{"path":2309,"stem":2310,"title":2311,"authors":2312,"date":2137,"chapterOrder":2313,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0300-string-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0300-string容器","string容器",[7],"1800-0300",{"path":2315,"stem":2316,"title":2317,"authors":2318,"date":2137,"chapterOrder":2319,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0400-vector-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0400-vector容器","vector 容器",[7],"1800-0400",{"path":2321,"stem":2322,"title":2323,"authors":2324,"date":2137,"chapterOrder":2325,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0500-deque-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0500-deque容器","deque 容器",[7],"1800-0500",{"path":2327,"stem":2328,"title":2329,"authors":2330,"date":2137,"chapterOrder":2331,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0600-stack-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0600-stack容器","stack 容器",[7],"1800-0600",{"path":2333,"stem":2334,"title":2335,"authors":2336,"date":2137,"chapterOrder":2337,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0700-queue-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0700-queue容器","queue 容器",[7],"1800-0700",{"path":2339,"stem":2340,"title":2341,"authors":2342,"date":2137,"chapterOrder":2343,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0800-list-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0800-list容器","list 容器",[7],"1800-0800",{"path":2345,"stem":2346,"title":2347,"authors":2348,"date":2137,"chapterOrder":2349,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0900-set-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0900-set容器","set \u002F multiset 容器",[7],"1800-0900",{"path":2351,"stem":2352,"title":2353,"authors":2354,"date":2137,"chapterOrder":2355,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1000-map-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-1000-map容器","map \u002F multimap 容器",[7],"1800-1000",{"path":2357,"stem":2358,"title":2359,"authors":2360,"date":2137,"chapterOrder":2361,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1100-han-shu-dui-xiang-yu-wei-ci","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-1100-函数对象与谓词","函数对象与谓词",[7],"1800-1100",{"path":2363,"stem":2364,"title":2365,"authors":2366,"date":2137,"chapterOrder":2367,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1200-chang-yong-suan-fa","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-1200-常用算法","常用算法",[7],"1800-1200",{"path":2369,"stem":2370,"title":2371,"authors":2372,"date":2137,"chapterOrder":2373,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-STL提高编程","STL提高编程",[7],"1800",{"path":2375,"stem":2376,"title":2377,"authors":2378,"date":2137,"chapterOrder":2379,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1900-c-lei-xing-zhuan-huan","wiki\u002F2023-10-05-Cplusplus教学\u002F1900-C++类型转换","C++类型转换",[7],"1900",{"path":2381,"stem":2382,"title":2383,"authors":2384,"date":2137,"chapterOrder":2385,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0100-auto","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0100-auto","auto",[7],"2000-0100",{"path":2387,"stem":2388,"title":2389,"authors":2390,"date":2137,"chapterOrder":2391,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0200-nullptr","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0200-nullptr","nullptr",[7],"2000-0200",{"path":2393,"stem":2394,"title":369,"authors":2395,"date":2137,"chapterOrder":2396,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0300-using","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0300-using",[7],"2000-0300",{"path":2398,"stem":2399,"title":2400,"authors":2401,"date":2137,"chapterOrder":2402,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0400-enum-class","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0400-enum-class","enum class",[7],"2000-0400",{"path":2404,"stem":2405,"title":2406,"authors":2407,"date":2137,"chapterOrder":2408,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0500-fan-wei-for-xun-huan","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0500-范围for循环","范围 for 循环",[7],"2000-0500",{"path":2410,"stem":2411,"title":2412,"authors":2413,"date":2137,"chapterOrder":2414,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0600-jie-gou-hua-bang-ding","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0600-结构化绑定","结构化绑定",[7],"2000-0600",{"path":2416,"stem":2417,"title":2418,"authors":2419,"date":2137,"chapterOrder":2420,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0700-constexpr","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0700-constexpr","constexpr",[7],"2000-0700",{"path":2422,"stem":2423,"title":2424,"authors":2425,"date":2137,"chapterOrder":2426,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0800-raii","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0800-RAII","RAII",[7],"2000-0800",{"path":2428,"stem":2429,"title":2430,"authors":2431,"date":2137,"chapterOrder":2432,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0900-zhi-neng-zhi-zhen","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0900-智能指针","智能指针",[7],"2000-0900",{"path":2434,"stem":2435,"title":2436,"authors":2437,"date":2137,"chapterOrder":2438,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1000-you-zhi-yin-yong-he-yi-dong-yu-yi","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1000-右值引用和移动语义","右值引用和移动语义",[7],"2000-1000",{"path":2440,"stem":2441,"title":2442,"authors":2443,"date":2137,"chapterOrder":2444,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1100-lambda-biao-da-shi","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1100-Lambda表达式","Lambda 表达式",[7],"2000-1100",{"path":2446,"stem":2447,"title":2448,"authors":2449,"date":2137,"chapterOrder":2450,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1200-std-function","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1200-std-function","std::function",[7],"2000-1200",{"path":2452,"stem":2453,"title":2454,"authors":2455,"date":2137,"chapterOrder":2456,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1300-std-bind","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1300-std-bind","std::bind",[7],"2000-1300",{"path":2458,"stem":2459,"title":2460,"authors":2461,"date":2137,"chapterOrder":2462,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1400-std-optional","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1400-std-optional","std::optional",[7],"2000-1400",{"path":2464,"stem":2465,"title":2466,"authors":2467,"date":2137,"chapterOrder":2468,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1500-std-variant","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1500-std-variant","std::variant",[7],"2000-1500",{"path":2470,"stem":2471,"title":2472,"authors":2473,"date":2137,"chapterOrder":2474,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1600-std-span","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1600-std-span","std::span",[7],"2000-1600",{"path":2476,"stem":2477,"title":2478,"authors":2479,"date":2137,"chapterOrder":2480,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1700-std-format-print","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1700-std-format-print","std::format \u002F std::print",[7],"2000-1700",{"path":2482,"stem":2483,"title":2484,"authors":2485,"date":2137,"chapterOrder":2486,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1800-std-chrono","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1800-std-chrono","std::chrono",[7],"2000-1800",{"path":2488,"stem":2489,"title":2490,"authors":2491,"date":2137,"chapterOrder":2492,"chapterDepth":343,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0100-bing-fa-shi-shen-me","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0100-并发是什么","并发是什么",[7],"2000-1900-0100",{"path":2494,"stem":2495,"title":2496,"authors":2497,"date":2137,"chapterOrder":2498,"chapterDepth":343,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0200-bing-xing-shi-shen-me","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0200-并行是什么","并行是什么",[7],"2000-1900-0200",{"path":2500,"stem":2501,"title":2502,"authors":2503,"date":2137,"chapterOrder":2504,"chapterDepth":343,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0300-xie-cheng-shi-shen-me","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0300-协程是什么","协程是什么",[7],"2000-1900-0300",{"path":2506,"stem":2507,"title":2508,"authors":2509,"date":2137,"chapterOrder":2510,"chapterDepth":343,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-1000-bing-fa-bian-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-1000-并发编程","并发编程",[7],"2000-1900-1000",{"path":2512,"stem":2513,"title":2514,"authors":2515,"date":2137,"chapterOrder":2516,"chapterDepth":343,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-1100-std-thread","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-1100-std-thread","std::thread",[7],"2000-1900-1100",{"path":2518,"stem":2519,"title":2520,"authors":2521,"date":2137,"chapterOrder":2522,"chapterDepth":343,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-1200-mutex-lock-guard","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-1200-mutex-lock-guard","mutex 与 RAII 锁",[7],"2000-1900-1200",{"path":2524,"stem":2525,"title":2526,"authors":2527,"date":2137,"chapterOrder":2528,"chapterDepth":343,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-1300-std-atomic","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-1300-std-atomic","std::atomic",[7],"2000-1900-1300",{"path":2530,"stem":2531,"title":2532,"authors":2533,"date":2137,"chapterOrder":2534,"chapterDepth":343,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-1400-condition-variable","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-1400-condition-variable","condition_variable",[7],"2000-1900-1400",{"path":2536,"stem":2537,"title":2538,"authors":2539,"date":2137,"chapterOrder":2540,"chapterDepth":343,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-1500-future-async-promise","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-1500-future-async-promise","future、async、promise 与 packaged_task",[7],"2000-1900-1500",{"path":2542,"stem":2543,"title":2544,"authors":2545,"date":2137,"chapterOrder":2546,"chapterDepth":343,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-1600-jthread-stop-token","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-1600-jthread-stop-token","jthread 与 stop_token",[7],"2000-1900-1600",{"path":2548,"stem":2549,"title":2550,"authors":2551,"date":2137,"chapterOrder":2552,"chapterDepth":343,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-1700-semaphore-latch-barrier","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-1700-semaphore-latch-barrier","semaphore、latch 与 barrier",[7],"2000-1900-1700",{"path":2554,"stem":2555,"title":2556,"authors":2557,"date":2137,"chapterOrder":2558,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-bing-fa-bing-xing-yu-xie-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-并发并行与协程","并发、并行与协程",[7],"2000-1900",{"path":2560,"stem":2561,"title":2562,"authors":2563,"date":2137,"chapterOrder":2564,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2000-std-filesystem","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-2000-std-filesystem","std::filesystem",[7],"2000-2000",{"path":2566,"stem":2567,"title":2568,"authors":2569,"date":2137,"chapterOrder":2570,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2100-modules-jian-jie","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-2100-modules简介","modules 简介",[7],"2000-2100",{"path":2572,"stem":2573,"title":2574,"authors":2575,"date":2137,"chapterOrder":2576,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-现代C++","现代C++",[7],"2000",{"path":2578,"stem":2579,"title":2580,"authors":2581,"date":2137,"chapterOrder":2582,"chapterDepth":343,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0100-ding-shi-qi-yu-yi-bu-io","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0100-定时器与异步IO","定时器与异步 IO",[7],"2100-0100-0100",{"path":2584,"stem":2585,"title":2586,"authors":2587,"date":2137,"chapterOrder":2588,"chapterDepth":343,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0200-boost-asio-ji-chu","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0200-Boost.Asio基础","Boost.Asio 基础",[7],"2100-0100-0200",{"path":2590,"stem":2591,"title":2592,"authors":2593,"date":2137,"chapterOrder":2594,"chapterDepth":343,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0300-chuan-kou-tong-xin","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0300-串口通信","串口通信教学",[7],"2100-0100-0300",{"path":2596,"stem":2597,"title":2598,"authors":2599,"date":2137,"chapterOrder":2600,"chapterDepth":343,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0350-chuan-kou-tong-xin-chuan-kou-bao-xie-yi-shi-li","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0350-串口通信串口包协议实例","串口通信串口包协议实例",[7],"2100-0100-0350",{"path":2602,"stem":2603,"title":2604,"authors":2605,"date":2137,"chapterOrder":2606,"chapterDepth":343,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0400-tcp-tong-xin","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0400-TCP通信","TCP 通信",[7],"2100-0100-0400",{"path":2608,"stem":2609,"title":2610,"authors":2611,"date":2137,"chapterOrder":2612,"chapterDepth":343,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0500-udp-tong-xin","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0500-UDP通信","UDP 通信",[7],"2100-0100-0500",{"path":2614,"stem":2615,"title":2616,"authors":2617,"date":2137,"chapterOrder":2618,"chapterDepth":343,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0600-ji-qi-ren-gong-cheng-xie-fa-yu-ros2-ji-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0600-机器人工程写法与ROS2集成","机器人工程写法与 ROS2 集成",[7],"2100-0100-0600",{"path":2620,"stem":2621,"title":2622,"authors":2623,"date":2137,"chapterOrder":2624,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-boost-asio-yi-bu-io-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-Boost.Asio异步IO库","Boost.Asio异步IO库",[7],"2100-0100",{"path":2626,"stem":2627,"title":2628,"authors":2629,"date":2137,"chapterOrder":2630,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0200-eigen-xian-xing-dai-shu-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0200-Eigen线性代数库","Eigen线性代数库",[7],"2100-0200",{"path":2632,"stem":2633,"title":2634,"authors":2635,"date":2137,"chapterOrder":2636,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0300-opencv-ji-suan-ji-shi-jue-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0300-OpenCV计算机视觉库","OpenCV计算机视觉库",[7],"2100-0300",{"path":2638,"stem":2639,"title":2640,"authors":2641,"date":2137,"chapterOrder":2642,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0400-pcl-dian-yun-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0400-PCL点云库","PCL点云库",[7],"2100-0400",{"path":2644,"stem":2645,"title":2646,"authors":2647,"date":2137,"chapterOrder":2648,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0500-sophus-li-qun-li-dai-shu-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0500-Sophus李群李代数库","Sophus 李群李代数库",[7],"2100-0500",{"path":2650,"stem":2651,"title":2652,"authors":2653,"date":2137,"chapterOrder":2654,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-chang-yong-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-常用库","常用库学习",[7],"2100",{"path":2656,"stem":2657,"title":2658,"authors":2659,"date":2137,"chapterOrder":2660,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0100-cmakepresets-yu-gou-jian-an-zhuang","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0100-CMakePresets与构建安装","CMakePresets与构建安装",[7],"2200-0100",{"path":2662,"stem":2663,"title":2664,"authors":2665,"date":2137,"chapterOrder":2666,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0200-ding-ceng-cmake-yu-gong-gong-bian-yi-xuan-xiang","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0200-顶层CMake与公共编译选项","顶层CMake与公共编译选项",[7],"2200-0200",{"path":2668,"stem":2669,"title":2670,"authors":2671,"date":2137,"chapterOrder":2672,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0300-src-yu-lib-mo-kuai-cmake-xiang-jie","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0300-src与lib模块CMake详解","src与lib模块CMake详解",[7],"2200-0300",{"path":2674,"stem":2675,"title":2676,"authors":2677,"date":2137,"chapterOrder":2678,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0400-di-san-fang-ku-yi-lai-xie-fa","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0400-第三方库依赖写法","第三方库依赖写法",[7],"2200-0400",{"path":2680,"stem":2681,"title":2682,"authors":2683,"date":2137,"chapterOrder":2684,"chapterDepth":332,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0500-mu-ban-kuo-zhan-yu-chang-jian-wen-ti","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0500-模板扩展与常见问题","模板扩展与常见问题",[7],"2200-0500",{"path":2686,"stem":2687,"title":2688,"authors":2689,"date":2137,"chapterOrder":2690,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":2142},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-cmake-gong-cheng-mu-ban","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-CMake工程模板","CMake工程模板",[7],"2200",{"path":2139,"stem":2692,"title":2693,"authors":2694,"date":2137,"chapterOrder":2695,"chapterDepth":2155,"docKey":2138,"docRoot":2139,"docTitle":2140,"isWikiDoc":362,"isWikiIndex":362},"wiki\u002F2023-10-05-Cplusplus教学\u002Findex","C\u002FC++教程",[7],null,[2697,2699,2702,2705],{"name":7,"image":2698},"\u002Fimages\u002Fmember_photo\u002F董佳辉.jpg",{"name":2700,"image":2701},"宫金良","\u002Fimages\u002Fmember_photo\u002F宫金良.jpg",{"name":2703,"image":2704},"巩丽","\u002Fimages\u002Fmember_photo\u002F巩丽.png",{"name":2706,"image":2707},"张彦斐","\u002Fimages\u002Fmember_photo\u002F张彦斐.jpg",1792431897220]