[{"data":1,"prerenderedAt":4379},["ShallowReactive",2],{"wiki-page-\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0800-list-rong-qi":3,"wiki-doc-items-\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0800-list-rong-qi":3959,"language-switcher-data-\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0800-list-rong-qi":4363,"wiki-i18n-paths-\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0800-list-rong-qi":4378},{"id":4,"title":5,"body":6,"canonicalPath":3941,"chapterDepth":176,"chapterOrder":3942,"date":3943,"description":169,"docI18nKey":3944,"docKey":3945,"docRoot":3946,"docTitle":3947,"extension":3948,"i18nKey":3949,"isBlogPost":3950,"isWikiDoc":198,"isWikiIndex":3950,"layout":3951,"legacyPath":3951,"locale":3952,"localeSlug":3953,"meta":3954,"navigation":198,"path":3941,"seo":3955,"sourcePath":3956,"sourceStem":3949,"stem":3957,"wikiDepth":176,"__hash__":3958},"content\u002F_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0800-list容器.md","list 容器",{"type":7,"value":8,"toc":3938},"minimark",[9,14,19,27,33,40,51,54,61,67,70,86,94,97,102,105,112,116,121,126,131,158,163,634,639,647,650,654,658,663,667,693,697,1314,1318,1324,1327,1331,1335,1340,1344,1364,1367,1375,1377,1381,1774,1778,1784,1787,1798,1802,1806,1811,1815,1850,1854,2394,2398,2404,2406,2429,2433,2437,2442,2446,2460,2464,2715,2719,2725,2727,2741,2745,2749,2754,2758,2772,2776,3154,3158,3164,3166,3174,3178,3181,3184,3188,3914,3918,3924,3926,3934],[10,11,13],"h3",{"id":12},"list-container","list container",[15,16,18],"h4",{"id":17},"a-list-is-an-ordered-mutable-collection-of-items-in-programming-allowing-duplicates-and-indexed-access-it-supports-operations-like-adding-removing-and-accessing-elements-by-position","A list is an ordered, mutable collection of items in programming, allowing duplicates and indexed access. It supports operations like adding, removing, and accessing elements by position.",[20,21,22,26],"p",{},[23,24,25],"strong",{},"Function:"," Chain storage of data.",[20,28,29,32],{},[23,30,31],{},"Linked list"," is a non-contiguous storage structure in physical memory, where the logical order of data elements is achieved through pointer links within the list.",[20,34,35,36,39],{},"The composition of a linked list: a linked list consists of a series of ",[23,37,38],{},"nodes",".",[20,41,42,43,46,47,50],{},"The composition of a node consists of two parts: one is the ",[23,44,45],{},"data field"," that stores data elements, and the other is the ",[23,48,49],{},"pointer field"," that stores the address of the next node.",[20,52,53],{},"The list in the STL is a doubly circular linked list.",[20,55,56],{},[57,58],"img",{"alt":59,"src":60},"Description: 2015-11-15_225145","https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F10\u002F05\u002Fstage5-clip-image002-1547608564071-bd876889ef.webp",[20,62,63,64,39],{},"Due to the non-contiguous memory storage of linked lists, iterators in a list only support moving forward and backward, making them ",[23,65,66],{},"bidirectional iterators",[20,68,69],{},"Advantages of a list:",[71,72,73,77,80,83],"ul",{},[74,75,76],"li",{},"Efficient for sequential access and iteration.",[74,78,79],{},"Supports dynamic resizing (grows or shrinks as needed).",[74,81,82],{},"Easy to insert or remove elements at any position (especially with linked lists).",[74,84,85],{},"Provides a flexible way to store and manage collections of data.",[71,87,88,91],{},[74,89,90],{},"Uses dynamic memory allocation to prevent memory waste and overflow.",[74,92,93],{},"Linked lists are very convenient for performing insertion and deletion operations, as modifying pointers is sufficient rather than needing to move a large number of elements.",[20,95,96],{},"Disadvantages of lists:",[71,98,99],{},[74,100,101],{},"Linked lists are flexible, but they come with extra overhead in space (pointer fields) and time (traversal).",[20,103,104],{},"An important property of list is that insert and delete operations do not invalidate existing list iterators, which is not the case with vector.",[20,106,107,108,111],{},"In summary, ",[23,109,110],{},"list and vector are the two most commonly used containers in STL",", each with its own advantages and disadvantages.",[15,113,115],{"id":114},"list-constructor","list constructor",[20,117,118],{},[23,119,120],{},"Description:",[71,122,123],{},[74,124,125],{},"Create a list container.",[20,127,128],{},[23,129,130],{},"Function prototype:",[71,132,133,140,146,152],{},[74,134,135,139],{},[136,137,138],"code",{},"list\u003CT> lst;","                               \u002F\u002Flist implemented using template classes; the default construction form of an object:",[74,141,142,145],{},[136,143,144],{},"list(beg,end);","                  \u002F\u002FThe constructor copies the elements in the range [beg, end) to itself.",[74,147,148,151],{},[136,149,150],{},"list(n,elem);","                            \u002F\u002FThe constructor copies n elements to itself.",[74,153,154,157],{},[136,155,156],{},"list(const list &lst);","         \u002F\u002FCopy constructor.",[20,159,160],{},[23,161,162],{},"Example:",[164,165,170],"pre",{"className":166,"code":167,"language":168,"meta":169,"style":169},"language-cpp shiki shiki-themes github-light github-dark","#include \u003Ciostream>\n#include \u003Clist>\n\nusing namespace std;\n\nvoid printList(const list\u003Cint>& L) {\n\n    for (list\u003Cint>::const_iterator it = L.begin(); it != L.end(); it++) {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n    }\n    cout \u003C\u003C endl;\n}\n\nvoid test01()\n{\n    list\u003Cint>L1;\n    L1.push_back(10);\n    L1.push_back(20);\n    L1.push_back(30);\n    L1.push_back(40);\n\n    printList(L1);\n\n    list\u003Cint>L2(L1.begin(),L1.end());\n    printList(L2);\n\n    list\u003Cint>L3(L2);\n    printList(L3);\n\n    list\u003Cint>L4(10, 1000);\n    printList(L4);\n}\n\nint main() {\n    \u002F\u002F 程序从 main 函数开始执行，下面的语句会按顺序运行。\n\n    test01();\n\n\n    \u002F\u002F 返回 0 表示程序正常结束。\n    return 0;\n}\n","cpp","",[136,171,172,185,193,200,217,222,259,264,311,333,339,350,356,361,372,378,390,408,422,436,450,455,464,469,492,500,505,517,525,530,552,560,565,570,581,588,593,602,607,612,618,629],{"__ignoreMap":169},[173,174,177,181],"span",{"class":175,"line":176},"line",1,[173,178,180],{"class":179},"szBVR","#include",[173,182,184],{"class":183},"sZZnC"," \u003Ciostream>\n",[173,186,188,190],{"class":175,"line":187},2,[173,189,180],{"class":179},[173,191,192],{"class":183}," \u003Clist>\n",[173,194,196],{"class":175,"line":195},3,[173,197,199],{"emptyLinePlaceholder":198},true,"\n",[173,201,203,206,209,213],{"class":175,"line":202},4,[173,204,205],{"class":179},"using",[173,207,208],{"class":179}," namespace",[173,210,212],{"class":211},"sScJk"," std",[173,214,216],{"class":215},"sVt8B",";\n",[173,218,220],{"class":175,"line":219},5,[173,221,199],{"emptyLinePlaceholder":198},[173,223,225,228,231,234,237,240,243,246,249,252,256],{"class":175,"line":224},6,[173,226,227],{"class":179},"void",[173,229,230],{"class":211}," printList",[173,232,233],{"class":215},"(",[173,235,236],{"class":179},"const",[173,238,239],{"class":211}," list",[173,241,242],{"class":215},"\u003C",[173,244,245],{"class":179},"int",[173,247,248],{"class":215},">",[173,250,251],{"class":179},"&",[173,253,255],{"class":254},"s4XuR"," L",[173,257,258],{"class":215},") {\n",[173,260,262],{"class":175,"line":261},7,[173,263,199],{"emptyLinePlaceholder":198},[173,265,267,270,273,276,278,280,283,286,289,292,295,298,300,303,306,309],{"class":175,"line":266},8,[173,268,269],{"class":179},"    for",[173,271,272],{"class":215}," (",[173,274,275],{"class":211},"list",[173,277,242],{"class":215},[173,279,245],{"class":179},[173,281,282],{"class":215},">::const_iterator it ",[173,284,285],{"class":179},"=",[173,287,288],{"class":215}," L.",[173,290,291],{"class":211},"begin",[173,293,294],{"class":215},"(); it ",[173,296,297],{"class":179},"!=",[173,299,288],{"class":215},[173,301,302],{"class":211},"end",[173,304,305],{"class":215},"(); it",[173,307,308],{"class":179},"++",[173,310,258],{"class":215},[173,312,314,317,320,323,326,328,331],{"class":175,"line":313},9,[173,315,316],{"class":215},"        cout ",[173,318,319],{"class":179},"\u003C\u003C",[173,321,322],{"class":179}," *",[173,324,325],{"class":215},"it ",[173,327,319],{"class":179},[173,329,330],{"class":183}," \" \"",[173,332,216],{"class":215},[173,334,336],{"class":175,"line":335},10,[173,337,338],{"class":215},"    }\n",[173,340,342,345,347],{"class":175,"line":341},11,[173,343,344],{"class":215},"    cout ",[173,346,319],{"class":179},[173,348,349],{"class":215}," endl;\n",[173,351,353],{"class":175,"line":352},12,[173,354,355],{"class":215},"}\n",[173,357,359],{"class":175,"line":358},13,[173,360,199],{"emptyLinePlaceholder":198},[173,362,364,366,369],{"class":175,"line":363},14,[173,365,227],{"class":179},[173,367,368],{"class":211}," test01",[173,370,371],{"class":215},"()\n",[173,373,375],{"class":175,"line":374},15,[173,376,377],{"class":215},"{\n",[173,379,381,384,387],{"class":175,"line":380},16,[173,382,383],{"class":215},"    list",[173,385,386],{"class":179},"\u003Cint>",[173,388,389],{"class":215},"L1;\n",[173,391,393,396,399,401,405],{"class":175,"line":392},17,[173,394,395],{"class":215},"    L1.",[173,397,398],{"class":211},"push_back",[173,400,233],{"class":215},[173,402,404],{"class":403},"sj4cs","10",[173,406,407],{"class":215},");\n",[173,409,411,413,415,417,420],{"class":175,"line":410},18,[173,412,395],{"class":215},[173,414,398],{"class":211},[173,416,233],{"class":215},[173,418,419],{"class":403},"20",[173,421,407],{"class":215},[173,423,425,427,429,431,434],{"class":175,"line":424},19,[173,426,395],{"class":215},[173,428,398],{"class":211},[173,430,233],{"class":215},[173,432,433],{"class":403},"30",[173,435,407],{"class":215},[173,437,439,441,443,445,448],{"class":175,"line":438},20,[173,440,395],{"class":215},[173,442,398],{"class":211},[173,444,233],{"class":215},[173,446,447],{"class":403},"40",[173,449,407],{"class":215},[173,451,453],{"class":175,"line":452},21,[173,454,199],{"emptyLinePlaceholder":198},[173,456,458,461],{"class":175,"line":457},22,[173,459,460],{"class":211},"    printList",[173,462,463],{"class":215},"(L1);\n",[173,465,467],{"class":175,"line":466},23,[173,468,199],{"emptyLinePlaceholder":198},[173,470,472,474,476,479,482,484,487,489],{"class":175,"line":471},24,[173,473,383],{"class":215},[173,475,386],{"class":179},[173,477,478],{"class":211},"L2",[173,480,481],{"class":215},"(L1.",[173,483,291],{"class":211},[173,485,486],{"class":215},"(),L1.",[173,488,302],{"class":211},[173,490,491],{"class":215},"());\n",[173,493,495,497],{"class":175,"line":494},25,[173,496,460],{"class":211},[173,498,499],{"class":215},"(L2);\n",[173,501,503],{"class":175,"line":502},26,[173,504,199],{"emptyLinePlaceholder":198},[173,506,508,510,512,515],{"class":175,"line":507},27,[173,509,383],{"class":215},[173,511,386],{"class":179},[173,513,514],{"class":211},"L3",[173,516,499],{"class":215},[173,518,520,522],{"class":175,"line":519},28,[173,521,460],{"class":211},[173,523,524],{"class":215},"(L3);\n",[173,526,528],{"class":175,"line":527},29,[173,529,199],{"emptyLinePlaceholder":198},[173,531,533,535,537,540,542,544,547,550],{"class":175,"line":532},30,[173,534,383],{"class":215},[173,536,386],{"class":179},[173,538,539],{"class":211},"L4",[173,541,233],{"class":215},[173,543,404],{"class":403},[173,545,546],{"class":215},", ",[173,548,549],{"class":403},"1000",[173,551,407],{"class":215},[173,553,555,557],{"class":175,"line":554},31,[173,556,460],{"class":211},[173,558,559],{"class":215},"(L4);\n",[173,561,563],{"class":175,"line":562},32,[173,564,355],{"class":215},[173,566,568],{"class":175,"line":567},33,[173,569,199],{"emptyLinePlaceholder":198},[173,571,573,575,578],{"class":175,"line":572},34,[173,574,245],{"class":179},[173,576,577],{"class":211}," main",[173,579,580],{"class":215},"() {\n",[173,582,584],{"class":175,"line":583},35,[173,585,587],{"class":586},"sJ8bj","    \u002F\u002F 程序从 main 函数开始执行，下面的语句会按顺序运行。\n",[173,589,591],{"class":175,"line":590},36,[173,592,199],{"emptyLinePlaceholder":198},[173,594,596,599],{"class":175,"line":595},37,[173,597,598],{"class":211},"    test01",[173,600,601],{"class":215},"();\n",[173,603,605],{"class":175,"line":604},38,[173,606,199],{"emptyLinePlaceholder":198},[173,608,610],{"class":175,"line":609},39,[173,611,199],{"emptyLinePlaceholder":198},[173,613,615],{"class":175,"line":614},40,[173,616,617],{"class":586},"    \u002F\u002F 返回 0 表示程序正常结束。\n",[173,619,621,624,627],{"class":175,"line":620},41,[173,622,623],{"class":179},"    return",[173,625,626],{"class":403}," 0",[173,628,216],{"class":215},[173,630,632],{"class":175,"line":631},42,[173,633,355],{"class":215},[20,635,636],{},[23,637,638],{},"运行结果：",[164,640,645],{"className":641,"code":643,"language":644,"meta":169},[642],"language-text","10 20 30 40\n10 20 30 40\n10 20 30 40\n1000 1000 1000 1000 1000 1000 1000 1000 1000 1000\n","text",[136,646,643],{"__ignoreMap":169},[20,648,649],{},"Summary: The construction method for list is similar to other commonly used STL containers; familiarize yourself with it.",[15,651,653],{"id":652},"list-assignment-and-swap","list assignment and swap",[20,655,656],{},[23,657,120],{},[71,659,660],{},[74,661,662],{},"Assigning values to a list container and swapping list containers.",[20,664,665],{},[23,666,130],{},[71,668,669,675,681,687],{},[74,670,671,674],{},[136,672,673],{},"assign(beg, end);","       \u002F\u002F Copies the data in the range [beg, end) to itself.",[74,676,677,680],{},[136,678,679],{},"assign(n, elem);","        \u002F\u002F Copies n elements to itself.",[74,682,683,686],{},[136,684,685],{},"list& operator=(const list &lst);","         \u002F\u002Foverloading the equality operator",[74,688,689,692],{},[136,690,691],{},"swap(lst);","                         \u002F\u002FSwap the list elements with themselves.",[20,694,695],{},[23,696,162],{},[164,698,700],{"className":166,"code":699,"language":168,"meta":169,"style":169},"#include \u003Ciostream>\n#include \u003Clist>\n\nusing namespace std;\n\nvoid printList(const list\u003Cint>& L) {\n\n    for (list\u003Cint>::const_iterator it = L.begin(); it != L.end(); it++) {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n    }\n    cout \u003C\u003C endl;\n}\n\n\u002F\u002F赋值和交换\nvoid test01()\n{\n    list\u003Cint>L1;\n    L1.push_back(10);\n    L1.push_back(20);\n    L1.push_back(30);\n    L1.push_back(40);\n    printList(L1);\n\n    \u002F\u002F赋值\n    list\u003Cint>L2;\n    L2 = L1;\n    printList(L2);\n\n    list\u003Cint>L3;\n    L3.assign(L2.begin(), L2.end());\n    printList(L3);\n\n    list\u003Cint>L4;\n    L4.assign(10, 100);\n    printList(L4);\n\n}\n\n\u002F\u002F交换\nvoid test02()\n{\n\n    list\u003Cint>L1;\n    L1.push_back(10);\n    L1.push_back(20);\n    L1.push_back(30);\n    L1.push_back(40);\n\n    list\u003Cint>L2;\n    L2.assign(10, 100);\n\n    cout \u003C\u003C \"交换前： \" \u003C\u003C endl;\n    printList(L1);\n    printList(L2);\n\n    cout \u003C\u003C endl;\n\n    L1.swap(L2);\n\n    cout \u003C\u003C \"交换后： \" \u003C\u003C endl;\n    printList(L1);\n    printList(L2);\n\n}\n\nint main() {\n\n    \u002F\u002Ftest01();\n\n    test02();\n\n\n    return 0;\n}\n",[136,701,702,708,714,718,728,732,756,760,794,810,814,822,826,830,835,843,847,855,867,879,891,903,909,913,918,927,937,943,947,956,976,982,986,995,1013,1019,1023,1027,1031,1036,1045,1049,1053,1062,1075,1088,1101,1114,1119,1128,1146,1151,1166,1173,1180,1185,1194,1199,1209,1214,1228,1235,1242,1247,1252,1257,1266,1271,1277,1282,1290,1295,1300,1309],{"__ignoreMap":169},[173,703,704,706],{"class":175,"line":176},[173,705,180],{"class":179},[173,707,184],{"class":183},[173,709,710,712],{"class":175,"line":187},[173,711,180],{"class":179},[173,713,192],{"class":183},[173,715,716],{"class":175,"line":195},[173,717,199],{"emptyLinePlaceholder":198},[173,719,720,722,724,726],{"class":175,"line":202},[173,721,205],{"class":179},[173,723,208],{"class":179},[173,725,212],{"class":211},[173,727,216],{"class":215},[173,729,730],{"class":175,"line":219},[173,731,199],{"emptyLinePlaceholder":198},[173,733,734,736,738,740,742,744,746,748,750,752,754],{"class":175,"line":224},[173,735,227],{"class":179},[173,737,230],{"class":211},[173,739,233],{"class":215},[173,741,236],{"class":179},[173,743,239],{"class":211},[173,745,242],{"class":215},[173,747,245],{"class":179},[173,749,248],{"class":215},[173,751,251],{"class":179},[173,753,255],{"class":254},[173,755,258],{"class":215},[173,757,758],{"class":175,"line":261},[173,759,199],{"emptyLinePlaceholder":198},[173,761,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792],{"class":175,"line":266},[173,763,269],{"class":179},[173,765,272],{"class":215},[173,767,275],{"class":211},[173,769,242],{"class":215},[173,771,245],{"class":179},[173,773,282],{"class":215},[173,775,285],{"class":179},[173,777,288],{"class":215},[173,779,291],{"class":211},[173,781,294],{"class":215},[173,783,297],{"class":179},[173,785,288],{"class":215},[173,787,302],{"class":211},[173,789,305],{"class":215},[173,791,308],{"class":179},[173,793,258],{"class":215},[173,795,796,798,800,802,804,806,808],{"class":175,"line":313},[173,797,316],{"class":215},[173,799,319],{"class":179},[173,801,322],{"class":179},[173,803,325],{"class":215},[173,805,319],{"class":179},[173,807,330],{"class":183},[173,809,216],{"class":215},[173,811,812],{"class":175,"line":335},[173,813,338],{"class":215},[173,815,816,818,820],{"class":175,"line":341},[173,817,344],{"class":215},[173,819,319],{"class":179},[173,821,349],{"class":215},[173,823,824],{"class":175,"line":352},[173,825,355],{"class":215},[173,827,828],{"class":175,"line":358},[173,829,199],{"emptyLinePlaceholder":198},[173,831,832],{"class":175,"line":363},[173,833,834],{"class":586},"\u002F\u002F赋值和交换\n",[173,836,837,839,841],{"class":175,"line":374},[173,838,227],{"class":179},[173,840,368],{"class":211},[173,842,371],{"class":215},[173,844,845],{"class":175,"line":380},[173,846,377],{"class":215},[173,848,849,851,853],{"class":175,"line":392},[173,850,383],{"class":215},[173,852,386],{"class":179},[173,854,389],{"class":215},[173,856,857,859,861,863,865],{"class":175,"line":410},[173,858,395],{"class":215},[173,860,398],{"class":211},[173,862,233],{"class":215},[173,864,404],{"class":403},[173,866,407],{"class":215},[173,868,869,871,873,875,877],{"class":175,"line":424},[173,870,395],{"class":215},[173,872,398],{"class":211},[173,874,233],{"class":215},[173,876,419],{"class":403},[173,878,407],{"class":215},[173,880,881,883,885,887,889],{"class":175,"line":438},[173,882,395],{"class":215},[173,884,398],{"class":211},[173,886,233],{"class":215},[173,888,433],{"class":403},[173,890,407],{"class":215},[173,892,893,895,897,899,901],{"class":175,"line":452},[173,894,395],{"class":215},[173,896,398],{"class":211},[173,898,233],{"class":215},[173,900,447],{"class":403},[173,902,407],{"class":215},[173,904,905,907],{"class":175,"line":457},[173,906,460],{"class":211},[173,908,463],{"class":215},[173,910,911],{"class":175,"line":466},[173,912,199],{"emptyLinePlaceholder":198},[173,914,915],{"class":175,"line":471},[173,916,917],{"class":586},"    \u002F\u002F赋值\n",[173,919,920,922,924],{"class":175,"line":494},[173,921,383],{"class":215},[173,923,386],{"class":179},[173,925,926],{"class":215},"L2;\n",[173,928,929,932,934],{"class":175,"line":502},[173,930,931],{"class":215},"    L2 ",[173,933,285],{"class":179},[173,935,936],{"class":215}," L1;\n",[173,938,939,941],{"class":175,"line":507},[173,940,460],{"class":211},[173,942,499],{"class":215},[173,944,945],{"class":175,"line":519},[173,946,199],{"emptyLinePlaceholder":198},[173,948,949,951,953],{"class":175,"line":527},[173,950,383],{"class":215},[173,952,386],{"class":179},[173,954,955],{"class":215},"L3;\n",[173,957,958,961,964,967,969,972,974],{"class":175,"line":532},[173,959,960],{"class":215},"    L3.",[173,962,963],{"class":211},"assign",[173,965,966],{"class":215},"(L2.",[173,968,291],{"class":211},[173,970,971],{"class":215},"(), L2.",[173,973,302],{"class":211},[173,975,491],{"class":215},[173,977,978,980],{"class":175,"line":554},[173,979,460],{"class":211},[173,981,524],{"class":215},[173,983,984],{"class":175,"line":562},[173,985,199],{"emptyLinePlaceholder":198},[173,987,988,990,992],{"class":175,"line":567},[173,989,383],{"class":215},[173,991,386],{"class":179},[173,993,994],{"class":215},"L4;\n",[173,996,997,1000,1002,1004,1006,1008,1011],{"class":175,"line":572},[173,998,999],{"class":215},"    L4.",[173,1001,963],{"class":211},[173,1003,233],{"class":215},[173,1005,404],{"class":403},[173,1007,546],{"class":215},[173,1009,1010],{"class":403},"100",[173,1012,407],{"class":215},[173,1014,1015,1017],{"class":175,"line":583},[173,1016,460],{"class":211},[173,1018,559],{"class":215},[173,1020,1021],{"class":175,"line":590},[173,1022,199],{"emptyLinePlaceholder":198},[173,1024,1025],{"class":175,"line":595},[173,1026,355],{"class":215},[173,1028,1029],{"class":175,"line":604},[173,1030,199],{"emptyLinePlaceholder":198},[173,1032,1033],{"class":175,"line":609},[173,1034,1035],{"class":586},"\u002F\u002F交换\n",[173,1037,1038,1040,1043],{"class":175,"line":614},[173,1039,227],{"class":179},[173,1041,1042],{"class":211}," test02",[173,1044,371],{"class":215},[173,1046,1047],{"class":175,"line":620},[173,1048,377],{"class":215},[173,1050,1051],{"class":175,"line":631},[173,1052,199],{"emptyLinePlaceholder":198},[173,1054,1056,1058,1060],{"class":175,"line":1055},43,[173,1057,383],{"class":215},[173,1059,386],{"class":179},[173,1061,389],{"class":215},[173,1063,1065,1067,1069,1071,1073],{"class":175,"line":1064},44,[173,1066,395],{"class":215},[173,1068,398],{"class":211},[173,1070,233],{"class":215},[173,1072,404],{"class":403},[173,1074,407],{"class":215},[173,1076,1078,1080,1082,1084,1086],{"class":175,"line":1077},45,[173,1079,395],{"class":215},[173,1081,398],{"class":211},[173,1083,233],{"class":215},[173,1085,419],{"class":403},[173,1087,407],{"class":215},[173,1089,1091,1093,1095,1097,1099],{"class":175,"line":1090},46,[173,1092,395],{"class":215},[173,1094,398],{"class":211},[173,1096,233],{"class":215},[173,1098,433],{"class":403},[173,1100,407],{"class":215},[173,1102,1104,1106,1108,1110,1112],{"class":175,"line":1103},47,[173,1105,395],{"class":215},[173,1107,398],{"class":211},[173,1109,233],{"class":215},[173,1111,447],{"class":403},[173,1113,407],{"class":215},[173,1115,1117],{"class":175,"line":1116},48,[173,1118,199],{"emptyLinePlaceholder":198},[173,1120,1122,1124,1126],{"class":175,"line":1121},49,[173,1123,383],{"class":215},[173,1125,386],{"class":179},[173,1127,926],{"class":215},[173,1129,1131,1134,1136,1138,1140,1142,1144],{"class":175,"line":1130},50,[173,1132,1133],{"class":215},"    L2.",[173,1135,963],{"class":211},[173,1137,233],{"class":215},[173,1139,404],{"class":403},[173,1141,546],{"class":215},[173,1143,1010],{"class":403},[173,1145,407],{"class":215},[173,1147,1149],{"class":175,"line":1148},51,[173,1150,199],{"emptyLinePlaceholder":198},[173,1152,1154,1156,1158,1161,1164],{"class":175,"line":1153},52,[173,1155,344],{"class":215},[173,1157,319],{"class":179},[173,1159,1160],{"class":183}," \"交换前： \"",[173,1162,1163],{"class":179}," \u003C\u003C",[173,1165,349],{"class":215},[173,1167,1169,1171],{"class":175,"line":1168},53,[173,1170,460],{"class":211},[173,1172,463],{"class":215},[173,1174,1176,1178],{"class":175,"line":1175},54,[173,1177,460],{"class":211},[173,1179,499],{"class":215},[173,1181,1183],{"class":175,"line":1182},55,[173,1184,199],{"emptyLinePlaceholder":198},[173,1186,1188,1190,1192],{"class":175,"line":1187},56,[173,1189,344],{"class":215},[173,1191,319],{"class":179},[173,1193,349],{"class":215},[173,1195,1197],{"class":175,"line":1196},57,[173,1198,199],{"emptyLinePlaceholder":198},[173,1200,1202,1204,1207],{"class":175,"line":1201},58,[173,1203,395],{"class":215},[173,1205,1206],{"class":211},"swap",[173,1208,499],{"class":215},[173,1210,1212],{"class":175,"line":1211},59,[173,1213,199],{"emptyLinePlaceholder":198},[173,1215,1217,1219,1221,1224,1226],{"class":175,"line":1216},60,[173,1218,344],{"class":215},[173,1220,319],{"class":179},[173,1222,1223],{"class":183}," \"交换后： \"",[173,1225,1163],{"class":179},[173,1227,349],{"class":215},[173,1229,1231,1233],{"class":175,"line":1230},61,[173,1232,460],{"class":211},[173,1234,463],{"class":215},[173,1236,1238,1240],{"class":175,"line":1237},62,[173,1239,460],{"class":211},[173,1241,499],{"class":215},[173,1243,1245],{"class":175,"line":1244},63,[173,1246,199],{"emptyLinePlaceholder":198},[173,1248,1250],{"class":175,"line":1249},64,[173,1251,355],{"class":215},[173,1253,1255],{"class":175,"line":1254},65,[173,1256,199],{"emptyLinePlaceholder":198},[173,1258,1260,1262,1264],{"class":175,"line":1259},66,[173,1261,245],{"class":179},[173,1263,577],{"class":211},[173,1265,580],{"class":215},[173,1267,1269],{"class":175,"line":1268},67,[173,1270,199],{"emptyLinePlaceholder":198},[173,1272,1274],{"class":175,"line":1273},68,[173,1275,1276],{"class":586},"    \u002F\u002Ftest01();\n",[173,1278,1280],{"class":175,"line":1279},69,[173,1281,199],{"emptyLinePlaceholder":198},[173,1283,1285,1288],{"class":175,"line":1284},70,[173,1286,1287],{"class":211},"    test02",[173,1289,601],{"class":215},[173,1291,1293],{"class":175,"line":1292},71,[173,1294,199],{"emptyLinePlaceholder":198},[173,1296,1298],{"class":175,"line":1297},72,[173,1299,199],{"emptyLinePlaceholder":198},[173,1301,1303,1305,1307],{"class":175,"line":1302},73,[173,1304,623],{"class":179},[173,1306,626],{"class":403},[173,1308,216],{"class":215},[173,1310,1312],{"class":175,"line":1311},74,[173,1313,355],{"class":215},[20,1315,1316],{},[23,1317,638],{},[164,1319,1322],{"className":1320,"code":1321,"language":644,"meta":169},[642],"交换前：\n10 20 30 40\n100 100 100 100 100 100 100 100 100 100\n\n交换后：\n100 100 100 100 100 100 100 100 100 100\n10 20 30 40\n",[136,1323,1321],{"__ignoreMap":169},[20,1325,1326],{},"Summary: List assignment and swap operations can be used flexibly.",[15,1328,1330],{"id":1329},"list-size-operations","List Size Operations",[20,1332,1333],{},[23,1334,120],{},[71,1336,1337],{},[74,1338,1339],{},"Perform operations on the size of the list container.",[20,1341,1342],{},[23,1343,130],{},[71,1345,1346,1352,1358],{},[74,1347,1348,1351],{},[136,1349,1350],{},"size(); ","                              \u002F\u002F Returns the number of elements in the container",[74,1353,1354,1357],{},[136,1355,1356],{},"empty(); ","                            \u002F\u002FDetermine whether the container is empty",[74,1359,1360,1363],{},[136,1361,1362],{},"resize(num);","             \u002F\u002FReassign the container's length to num; if the container lengthens, fill the new positions with default values.",[20,1365,1366],{},"\u002F\u002F If the container becomes shorter, elements at the end that exceed the container length are deleted.",[71,1368,1369],{},[74,1370,1371,1374],{},[136,1372,1373],{},"resize(num, elem); ","  \u002F\u002F Resize the container to length num, filling any new positions with the value of elem if the container expands.",[20,1376,1366],{},[20,1378,1379],{},[23,1380,162],{},[164,1382,1384],{"className":166,"code":1383,"language":168,"meta":169,"style":169},"#include \u003Ciostream>\n#include \u003Clist>\n\nusing namespace std;\n\nvoid printList(const list\u003Cint>& L) {\n\n    for (list\u003Cint>::const_iterator it = L.begin(); it != L.end(); it++) {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n    }\n    cout \u003C\u003C endl;\n}\n\n\u002F\u002F大小操作\nvoid test01()\n{\n    list\u003Cint>L1;\n    L1.push_back(10);\n    L1.push_back(20);\n    L1.push_back(30);\n    L1.push_back(40);\n\n    if (L1.empty())\n    {\n        cout \u003C\u003C \"L1为空\" \u003C\u003C endl;\n    }\n    else\n    {\n        cout \u003C\u003C \"L1不为空\" \u003C\u003C endl;\n        cout \u003C\u003C \"L1的大小为： \" \u003C\u003C L1.size() \u003C\u003C endl;\n    }\n\n    \u002F\u002F重新指定大小\n    L1.resize(10);\n    printList(L1);\n\n    L1.resize(2);\n    printList(L1);\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[136,1385,1386,1392,1398,1402,1412,1416,1440,1444,1478,1494,1498,1506,1510,1514,1519,1527,1531,1539,1551,1563,1575,1587,1591,1605,1610,1623,1627,1632,1636,1649,1673,1677,1681,1686,1699,1705,1709,1722,1728,1732,1736,1744,1748,1754,1758,1762,1770],{"__ignoreMap":169},[173,1387,1388,1390],{"class":175,"line":176},[173,1389,180],{"class":179},[173,1391,184],{"class":183},[173,1393,1394,1396],{"class":175,"line":187},[173,1395,180],{"class":179},[173,1397,192],{"class":183},[173,1399,1400],{"class":175,"line":195},[173,1401,199],{"emptyLinePlaceholder":198},[173,1403,1404,1406,1408,1410],{"class":175,"line":202},[173,1405,205],{"class":179},[173,1407,208],{"class":179},[173,1409,212],{"class":211},[173,1411,216],{"class":215},[173,1413,1414],{"class":175,"line":219},[173,1415,199],{"emptyLinePlaceholder":198},[173,1417,1418,1420,1422,1424,1426,1428,1430,1432,1434,1436,1438],{"class":175,"line":224},[173,1419,227],{"class":179},[173,1421,230],{"class":211},[173,1423,233],{"class":215},[173,1425,236],{"class":179},[173,1427,239],{"class":211},[173,1429,242],{"class":215},[173,1431,245],{"class":179},[173,1433,248],{"class":215},[173,1435,251],{"class":179},[173,1437,255],{"class":254},[173,1439,258],{"class":215},[173,1441,1442],{"class":175,"line":261},[173,1443,199],{"emptyLinePlaceholder":198},[173,1445,1446,1448,1450,1452,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476],{"class":175,"line":266},[173,1447,269],{"class":179},[173,1449,272],{"class":215},[173,1451,275],{"class":211},[173,1453,242],{"class":215},[173,1455,245],{"class":179},[173,1457,282],{"class":215},[173,1459,285],{"class":179},[173,1461,288],{"class":215},[173,1463,291],{"class":211},[173,1465,294],{"class":215},[173,1467,297],{"class":179},[173,1469,288],{"class":215},[173,1471,302],{"class":211},[173,1473,305],{"class":215},[173,1475,308],{"class":179},[173,1477,258],{"class":215},[173,1479,1480,1482,1484,1486,1488,1490,1492],{"class":175,"line":313},[173,1481,316],{"class":215},[173,1483,319],{"class":179},[173,1485,322],{"class":179},[173,1487,325],{"class":215},[173,1489,319],{"class":179},[173,1491,330],{"class":183},[173,1493,216],{"class":215},[173,1495,1496],{"class":175,"line":335},[173,1497,338],{"class":215},[173,1499,1500,1502,1504],{"class":175,"line":341},[173,1501,344],{"class":215},[173,1503,319],{"class":179},[173,1505,349],{"class":215},[173,1507,1508],{"class":175,"line":352},[173,1509,355],{"class":215},[173,1511,1512],{"class":175,"line":358},[173,1513,199],{"emptyLinePlaceholder":198},[173,1515,1516],{"class":175,"line":363},[173,1517,1518],{"class":586},"\u002F\u002F大小操作\n",[173,1520,1521,1523,1525],{"class":175,"line":374},[173,1522,227],{"class":179},[173,1524,368],{"class":211},[173,1526,371],{"class":215},[173,1528,1529],{"class":175,"line":380},[173,1530,377],{"class":215},[173,1532,1533,1535,1537],{"class":175,"line":392},[173,1534,383],{"class":215},[173,1536,386],{"class":179},[173,1538,389],{"class":215},[173,1540,1541,1543,1545,1547,1549],{"class":175,"line":410},[173,1542,395],{"class":215},[173,1544,398],{"class":211},[173,1546,233],{"class":215},[173,1548,404],{"class":403},[173,1550,407],{"class":215},[173,1552,1553,1555,1557,1559,1561],{"class":175,"line":424},[173,1554,395],{"class":215},[173,1556,398],{"class":211},[173,1558,233],{"class":215},[173,1560,419],{"class":403},[173,1562,407],{"class":215},[173,1564,1565,1567,1569,1571,1573],{"class":175,"line":438},[173,1566,395],{"class":215},[173,1568,398],{"class":211},[173,1570,233],{"class":215},[173,1572,433],{"class":403},[173,1574,407],{"class":215},[173,1576,1577,1579,1581,1583,1585],{"class":175,"line":452},[173,1578,395],{"class":215},[173,1580,398],{"class":211},[173,1582,233],{"class":215},[173,1584,447],{"class":403},[173,1586,407],{"class":215},[173,1588,1589],{"class":175,"line":457},[173,1590,199],{"emptyLinePlaceholder":198},[173,1592,1593,1596,1599,1602],{"class":175,"line":466},[173,1594,1595],{"class":179},"    if",[173,1597,1598],{"class":215}," (L1.",[173,1600,1601],{"class":211},"empty",[173,1603,1604],{"class":215},"())\n",[173,1606,1607],{"class":175,"line":471},[173,1608,1609],{"class":215},"    {\n",[173,1611,1612,1614,1616,1619,1621],{"class":175,"line":494},[173,1613,316],{"class":215},[173,1615,319],{"class":179},[173,1617,1618],{"class":183}," \"L1为空\"",[173,1620,1163],{"class":179},[173,1622,349],{"class":215},[173,1624,1625],{"class":175,"line":502},[173,1626,338],{"class":215},[173,1628,1629],{"class":175,"line":507},[173,1630,1631],{"class":179},"    else\n",[173,1633,1634],{"class":175,"line":519},[173,1635,1609],{"class":215},[173,1637,1638,1640,1642,1645,1647],{"class":175,"line":527},[173,1639,316],{"class":215},[173,1641,319],{"class":179},[173,1643,1644],{"class":183}," \"L1不为空\"",[173,1646,1163],{"class":179},[173,1648,349],{"class":215},[173,1650,1651,1653,1655,1658,1660,1663,1666,1669,1671],{"class":175,"line":532},[173,1652,316],{"class":215},[173,1654,319],{"class":179},[173,1656,1657],{"class":183}," \"L1的大小为： \"",[173,1659,1163],{"class":179},[173,1661,1662],{"class":215}," L1.",[173,1664,1665],{"class":211},"size",[173,1667,1668],{"class":215},"() ",[173,1670,319],{"class":179},[173,1672,349],{"class":215},[173,1674,1675],{"class":175,"line":554},[173,1676,338],{"class":215},[173,1678,1679],{"class":175,"line":562},[173,1680,199],{"emptyLinePlaceholder":198},[173,1682,1683],{"class":175,"line":567},[173,1684,1685],{"class":586},"    \u002F\u002F重新指定大小\n",[173,1687,1688,1690,1693,1695,1697],{"class":175,"line":572},[173,1689,395],{"class":215},[173,1691,1692],{"class":211},"resize",[173,1694,233],{"class":215},[173,1696,404],{"class":403},[173,1698,407],{"class":215},[173,1700,1701,1703],{"class":175,"line":583},[173,1702,460],{"class":211},[173,1704,463],{"class":215},[173,1706,1707],{"class":175,"line":590},[173,1708,199],{"emptyLinePlaceholder":198},[173,1710,1711,1713,1715,1717,1720],{"class":175,"line":595},[173,1712,395],{"class":215},[173,1714,1692],{"class":211},[173,1716,233],{"class":215},[173,1718,1719],{"class":403},"2",[173,1721,407],{"class":215},[173,1723,1724,1726],{"class":175,"line":604},[173,1725,460],{"class":211},[173,1727,463],{"class":215},[173,1729,1730],{"class":175,"line":609},[173,1731,355],{"class":215},[173,1733,1734],{"class":175,"line":614},[173,1735,199],{"emptyLinePlaceholder":198},[173,1737,1738,1740,1742],{"class":175,"line":620},[173,1739,245],{"class":179},[173,1741,577],{"class":211},[173,1743,580],{"class":215},[173,1745,1746],{"class":175,"line":631},[173,1747,199],{"emptyLinePlaceholder":198},[173,1749,1750,1752],{"class":175,"line":1055},[173,1751,598],{"class":211},[173,1753,601],{"class":215},[173,1755,1756],{"class":175,"line":1064},[173,1757,199],{"emptyLinePlaceholder":198},[173,1759,1760],{"class":175,"line":1077},[173,1761,199],{"emptyLinePlaceholder":198},[173,1763,1764,1766,1768],{"class":175,"line":1090},[173,1765,623],{"class":179},[173,1767,626],{"class":403},[173,1769,216],{"class":215},[173,1771,1772],{"class":175,"line":1103},[173,1773,355],{"class":215},[20,1775,1776],{},[23,1777,638],{},[164,1779,1782],{"className":1780,"code":1781,"language":644,"meta":169},[642],"L1不为空\nL1的大小为： 4\n10 20 30 40 0 0 0 0 0 0\n10 20\n",[136,1783,1781],{"__ignoreMap":169},[20,1785,1786],{},"Summary:",[71,1788,1789,1792,1795],{},[74,1790,1791],{},"Check if empty  --- empty",[74,1793,1794],{},"return element count  --- size",[74,1796,1797],{},"Reset the count   --- resize",[15,1799,1801],{"id":1800},"list-insertion-and-deletion","list insertion and deletion",[20,1803,1804],{},[23,1805,120],{},[71,1807,1808],{},[74,1809,1810],{},"Performing data insertion and deletion on list containers",[20,1812,1813],{},[23,1814,130],{},[71,1816,1817,1820,1823,1826,1829,1832,1835,1838,1841,1844,1847],{},[74,1818,1819],{},"push_back(elem);\u002F\u002Fadd an element at the end of the container",[74,1821,1822],{},"pop_back();\u002F\u002FRemove the last element from the container",[74,1824,1825],{},"push_front(elem);\u002F\u002F Inserts an element at the front of the container.",[74,1827,1828],{},"pop_front(); \u002F\u002F Remove the first element from the beginning of the container",[74,1830,1831],{},"insert(pos,elem); \u002F\u002F Inserts a copy of the element at the given position, returns the position of the new data.",[74,1833,1834],{},"insert(pos,n,elem); \u002F\u002F Inserts n copies of elem at position pos, with no return value.",[74,1836,1837],{},"insert(pos, beg, end); \u002F\u002F Insert data from the range [beg, end) at position pos; no return value.",[74,1839,1840],{},"clear(); \u002F\u002FRemove all data from the container",[74,1842,1843],{},"erase(beg,end);\u002F\u002FRemoves elements in the range [beg,end) and returns the position of the next element.",[74,1845,1846],{},"erase(pos);\u002F\u002F Delete data at the specified position and return the position of the next data.",[74,1848,1849],{},"Removes all elements from the container that match the value of elem.",[20,1851,1852],{},[23,1853,162],{},[164,1855,1857],{"className":166,"code":1856,"language":168,"meta":169,"style":169},"#include \u003Ciostream>\n#include \u003Clist>\n\nusing namespace std;\n\nvoid printList(const list\u003Cint>& L) {\n\n    for (list\u003Cint>::const_iterator it = L.begin(); it != L.end(); it++) {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n    }\n    cout \u003C\u003C endl;\n}\n\n\u002F\u002F插入和删除\nvoid test01()\n{\n    list\u003Cint> L;\n    \u002F\u002F尾插\n    L.push_back(10);\n    L.push_back(20);\n    L.push_back(30);\n    \u002F\u002F头插\n    L.push_front(100);\n    L.push_front(200);\n    L.push_front(300);\n\n    printList(L);\n\n    \u002F\u002F尾删\n    L.pop_back();\n    printList(L);\n\n    \u002F\u002F头删\n    L.pop_front();\n    printList(L);\n\n    \u002F\u002F插入\n    list\u003Cint>::iterator it = L.begin();\n    L.insert(++it, 1000);\n    printList(L);\n\n    \u002F\u002F删除\n    it = L.begin();\n    L.erase(++it);\n    printList(L);\n\n    \u002F\u002F移除\n    L.push_back(10000);\n    L.push_back(10000);\n    L.push_back(10000);\n    printList(L);\n    L.remove(10000);\n    printList(L);\n    \n    \u002F\u002F清空\n    L.clear();\n    printList(L);\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[136,1858,1859,1865,1871,1875,1885,1889,1913,1917,1951,1967,1971,1979,1983,1987,1992,2000,2004,2013,2018,2031,2043,2055,2060,2073,2086,2099,2103,2110,2114,2119,2128,2134,2138,2143,2152,2158,2162,2167,2186,2204,2210,2214,2219,2232,2246,2252,2256,2261,2274,2286,2298,2304,2317,2323,2328,2333,2342,2348,2352,2356,2364,2368,2374,2378,2382,2390],{"__ignoreMap":169},[173,1860,1861,1863],{"class":175,"line":176},[173,1862,180],{"class":179},[173,1864,184],{"class":183},[173,1866,1867,1869],{"class":175,"line":187},[173,1868,180],{"class":179},[173,1870,192],{"class":183},[173,1872,1873],{"class":175,"line":195},[173,1874,199],{"emptyLinePlaceholder":198},[173,1876,1877,1879,1881,1883],{"class":175,"line":202},[173,1878,205],{"class":179},[173,1880,208],{"class":179},[173,1882,212],{"class":211},[173,1884,216],{"class":215},[173,1886,1887],{"class":175,"line":219},[173,1888,199],{"emptyLinePlaceholder":198},[173,1890,1891,1893,1895,1897,1899,1901,1903,1905,1907,1909,1911],{"class":175,"line":224},[173,1892,227],{"class":179},[173,1894,230],{"class":211},[173,1896,233],{"class":215},[173,1898,236],{"class":179},[173,1900,239],{"class":211},[173,1902,242],{"class":215},[173,1904,245],{"class":179},[173,1906,248],{"class":215},[173,1908,251],{"class":179},[173,1910,255],{"class":254},[173,1912,258],{"class":215},[173,1914,1915],{"class":175,"line":261},[173,1916,199],{"emptyLinePlaceholder":198},[173,1918,1919,1921,1923,1925,1927,1929,1931,1933,1935,1937,1939,1941,1943,1945,1947,1949],{"class":175,"line":266},[173,1920,269],{"class":179},[173,1922,272],{"class":215},[173,1924,275],{"class":211},[173,1926,242],{"class":215},[173,1928,245],{"class":179},[173,1930,282],{"class":215},[173,1932,285],{"class":179},[173,1934,288],{"class":215},[173,1936,291],{"class":211},[173,1938,294],{"class":215},[173,1940,297],{"class":179},[173,1942,288],{"class":215},[173,1944,302],{"class":211},[173,1946,305],{"class":215},[173,1948,308],{"class":179},[173,1950,258],{"class":215},[173,1952,1953,1955,1957,1959,1961,1963,1965],{"class":175,"line":313},[173,1954,316],{"class":215},[173,1956,319],{"class":179},[173,1958,322],{"class":179},[173,1960,325],{"class":215},[173,1962,319],{"class":179},[173,1964,330],{"class":183},[173,1966,216],{"class":215},[173,1968,1969],{"class":175,"line":335},[173,1970,338],{"class":215},[173,1972,1973,1975,1977],{"class":175,"line":341},[173,1974,344],{"class":215},[173,1976,319],{"class":179},[173,1978,349],{"class":215},[173,1980,1981],{"class":175,"line":352},[173,1982,355],{"class":215},[173,1984,1985],{"class":175,"line":358},[173,1986,199],{"emptyLinePlaceholder":198},[173,1988,1989],{"class":175,"line":363},[173,1990,1991],{"class":586},"\u002F\u002F插入和删除\n",[173,1993,1994,1996,1998],{"class":175,"line":374},[173,1995,227],{"class":179},[173,1997,368],{"class":211},[173,1999,371],{"class":215},[173,2001,2002],{"class":175,"line":380},[173,2003,377],{"class":215},[173,2005,2006,2008,2010],{"class":175,"line":392},[173,2007,383],{"class":215},[173,2009,386],{"class":179},[173,2011,2012],{"class":215}," L;\n",[173,2014,2015],{"class":175,"line":410},[173,2016,2017],{"class":586},"    \u002F\u002F尾插\n",[173,2019,2020,2023,2025,2027,2029],{"class":175,"line":424},[173,2021,2022],{"class":215},"    L.",[173,2024,398],{"class":211},[173,2026,233],{"class":215},[173,2028,404],{"class":403},[173,2030,407],{"class":215},[173,2032,2033,2035,2037,2039,2041],{"class":175,"line":438},[173,2034,2022],{"class":215},[173,2036,398],{"class":211},[173,2038,233],{"class":215},[173,2040,419],{"class":403},[173,2042,407],{"class":215},[173,2044,2045,2047,2049,2051,2053],{"class":175,"line":452},[173,2046,2022],{"class":215},[173,2048,398],{"class":211},[173,2050,233],{"class":215},[173,2052,433],{"class":403},[173,2054,407],{"class":215},[173,2056,2057],{"class":175,"line":457},[173,2058,2059],{"class":586},"    \u002F\u002F头插\n",[173,2061,2062,2064,2067,2069,2071],{"class":175,"line":466},[173,2063,2022],{"class":215},[173,2065,2066],{"class":211},"push_front",[173,2068,233],{"class":215},[173,2070,1010],{"class":403},[173,2072,407],{"class":215},[173,2074,2075,2077,2079,2081,2084],{"class":175,"line":471},[173,2076,2022],{"class":215},[173,2078,2066],{"class":211},[173,2080,233],{"class":215},[173,2082,2083],{"class":403},"200",[173,2085,407],{"class":215},[173,2087,2088,2090,2092,2094,2097],{"class":175,"line":494},[173,2089,2022],{"class":215},[173,2091,2066],{"class":211},[173,2093,233],{"class":215},[173,2095,2096],{"class":403},"300",[173,2098,407],{"class":215},[173,2100,2101],{"class":175,"line":502},[173,2102,199],{"emptyLinePlaceholder":198},[173,2104,2105,2107],{"class":175,"line":507},[173,2106,460],{"class":211},[173,2108,2109],{"class":215},"(L);\n",[173,2111,2112],{"class":175,"line":519},[173,2113,199],{"emptyLinePlaceholder":198},[173,2115,2116],{"class":175,"line":527},[173,2117,2118],{"class":586},"    \u002F\u002F尾删\n",[173,2120,2121,2123,2126],{"class":175,"line":532},[173,2122,2022],{"class":215},[173,2124,2125],{"class":211},"pop_back",[173,2127,601],{"class":215},[173,2129,2130,2132],{"class":175,"line":554},[173,2131,460],{"class":211},[173,2133,2109],{"class":215},[173,2135,2136],{"class":175,"line":562},[173,2137,199],{"emptyLinePlaceholder":198},[173,2139,2140],{"class":175,"line":567},[173,2141,2142],{"class":586},"    \u002F\u002F头删\n",[173,2144,2145,2147,2150],{"class":175,"line":572},[173,2146,2022],{"class":215},[173,2148,2149],{"class":211},"pop_front",[173,2151,601],{"class":215},[173,2153,2154,2156],{"class":175,"line":583},[173,2155,460],{"class":211},[173,2157,2109],{"class":215},[173,2159,2160],{"class":175,"line":590},[173,2161,199],{"emptyLinePlaceholder":198},[173,2163,2164],{"class":175,"line":595},[173,2165,2166],{"class":586},"    \u002F\u002F插入\n",[173,2168,2169,2171,2173,2175,2178,2180,2182,2184],{"class":175,"line":604},[173,2170,383],{"class":211},[173,2172,242],{"class":215},[173,2174,245],{"class":179},[173,2176,2177],{"class":215},">::iterator it ",[173,2179,285],{"class":179},[173,2181,288],{"class":215},[173,2183,291],{"class":211},[173,2185,601],{"class":215},[173,2187,2188,2190,2193,2195,2197,2200,2202],{"class":175,"line":609},[173,2189,2022],{"class":215},[173,2191,2192],{"class":211},"insert",[173,2194,233],{"class":215},[173,2196,308],{"class":179},[173,2198,2199],{"class":215},"it, ",[173,2201,549],{"class":403},[173,2203,407],{"class":215},[173,2205,2206,2208],{"class":175,"line":614},[173,2207,460],{"class":211},[173,2209,2109],{"class":215},[173,2211,2212],{"class":175,"line":620},[173,2213,199],{"emptyLinePlaceholder":198},[173,2215,2216],{"class":175,"line":631},[173,2217,2218],{"class":586},"    \u002F\u002F删除\n",[173,2220,2221,2224,2226,2228,2230],{"class":175,"line":1055},[173,2222,2223],{"class":215},"    it ",[173,2225,285],{"class":179},[173,2227,288],{"class":215},[173,2229,291],{"class":211},[173,2231,601],{"class":215},[173,2233,2234,2236,2239,2241,2243],{"class":175,"line":1064},[173,2235,2022],{"class":215},[173,2237,2238],{"class":211},"erase",[173,2240,233],{"class":215},[173,2242,308],{"class":179},[173,2244,2245],{"class":215},"it);\n",[173,2247,2248,2250],{"class":175,"line":1077},[173,2249,460],{"class":211},[173,2251,2109],{"class":215},[173,2253,2254],{"class":175,"line":1090},[173,2255,199],{"emptyLinePlaceholder":198},[173,2257,2258],{"class":175,"line":1103},[173,2259,2260],{"class":586},"    \u002F\u002F移除\n",[173,2262,2263,2265,2267,2269,2272],{"class":175,"line":1116},[173,2264,2022],{"class":215},[173,2266,398],{"class":211},[173,2268,233],{"class":215},[173,2270,2271],{"class":403},"10000",[173,2273,407],{"class":215},[173,2275,2276,2278,2280,2282,2284],{"class":175,"line":1121},[173,2277,2022],{"class":215},[173,2279,398],{"class":211},[173,2281,233],{"class":215},[173,2283,2271],{"class":403},[173,2285,407],{"class":215},[173,2287,2288,2290,2292,2294,2296],{"class":175,"line":1130},[173,2289,2022],{"class":215},[173,2291,398],{"class":211},[173,2293,233],{"class":215},[173,2295,2271],{"class":403},[173,2297,407],{"class":215},[173,2299,2300,2302],{"class":175,"line":1148},[173,2301,460],{"class":211},[173,2303,2109],{"class":215},[173,2305,2306,2308,2311,2313,2315],{"class":175,"line":1153},[173,2307,2022],{"class":215},[173,2309,2310],{"class":211},"remove",[173,2312,233],{"class":215},[173,2314,2271],{"class":403},[173,2316,407],{"class":215},[173,2318,2319,2321],{"class":175,"line":1168},[173,2320,460],{"class":211},[173,2322,2109],{"class":215},[173,2324,2325],{"class":175,"line":1175},[173,2326,2327],{"class":215},"    \n",[173,2329,2330],{"class":175,"line":1182},[173,2331,2332],{"class":586},"    \u002F\u002F清空\n",[173,2334,2335,2337,2340],{"class":175,"line":1187},[173,2336,2022],{"class":215},[173,2338,2339],{"class":211},"clear",[173,2341,601],{"class":215},[173,2343,2344,2346],{"class":175,"line":1196},[173,2345,460],{"class":211},[173,2347,2109],{"class":215},[173,2349,2350],{"class":175,"line":1201},[173,2351,355],{"class":215},[173,2353,2354],{"class":175,"line":1211},[173,2355,199],{"emptyLinePlaceholder":198},[173,2357,2358,2360,2362],{"class":175,"line":1216},[173,2359,245],{"class":179},[173,2361,577],{"class":211},[173,2363,580],{"class":215},[173,2365,2366],{"class":175,"line":1230},[173,2367,199],{"emptyLinePlaceholder":198},[173,2369,2370,2372],{"class":175,"line":1237},[173,2371,598],{"class":211},[173,2373,601],{"class":215},[173,2375,2376],{"class":175,"line":1244},[173,2377,199],{"emptyLinePlaceholder":198},[173,2379,2380],{"class":175,"line":1249},[173,2381,199],{"emptyLinePlaceholder":198},[173,2383,2384,2386,2388],{"class":175,"line":1254},[173,2385,623],{"class":179},[173,2387,626],{"class":403},[173,2389,216],{"class":215},[173,2391,2392],{"class":175,"line":1259},[173,2393,355],{"class":215},[20,2395,2396],{},[23,2397,638],{},[164,2399,2402],{"className":2400,"code":2401,"language":644,"meta":169},[642],"300 200 100 10 20 30\n300 200 100 10 20\n200 100 10 20\n200 1000 100 10 20\n200 100 10 20\n200 100 10 20 10000 10000 10000\n200 100 10 20\n",[136,2403,2401],{"__ignoreMap":169},[20,2405,1786],{},[71,2407,2408,2411,2414,2417,2420,2422,2424,2427],{},[74,2409,2410],{},"Tail insertion  --- push_back",[74,2412,2413],{},"Pop back  --- pop_back",[74,2415,2416],{},"push_front  ---  头插",[74,2418,2419],{},"delete from front   ---  pop_front",[74,2421,2192],{},[74,2423,2238],{},[74,2425,2426],{},"Remove",[74,2428,2339],{},[15,2430,2432],{"id":2431},"list-data-access","list data access",[20,2434,2435],{},[23,2436,120],{},[71,2438,2439],{},[74,2440,2441],{},"Accessing data within a list container.",[20,2443,2444],{},[23,2445,130],{},[71,2447,2448,2454],{},[74,2449,2450,2453],{},[136,2451,2452],{},"front();","        \u002F\u002Freturn the first element.",[74,2455,2456,2459],{},[136,2457,2458],{},"back();","         \u002F\u002FReturn the last element.",[20,2461,2462],{},[23,2463,162],{},[164,2465,2467],{"className":166,"code":2466,"language":168,"meta":169,"style":169},"#include \u003Ciostream>\n#include \u003Clist>\n\nusing namespace std;\n\n\u002F\u002F数据存取\nvoid test01()\n{\n    list\u003Cint>L1;\n    L1.push_back(10);\n    L1.push_back(20);\n    L1.push_back(30);\n    L1.push_back(40);\n\n    \n    \u002F\u002Fcout \u003C\u003C L1.at(0) \u003C\u003C endl;\u002F\u002F错误 不支持at访问数据\n    \u002F\u002Fcout \u003C\u003C L1[0] \u003C\u003C endl; \u002F\u002F错误  不支持[]方式访问数据\n    cout \u003C\u003C \"第一个元素为： \" \u003C\u003C L1.front() \u003C\u003C endl;\n    cout \u003C\u003C \"最后一个元素为： \" \u003C\u003C L1.back() \u003C\u003C endl;\n\n    \u002F\u002Flist容器的迭代器是双向迭代器，不支持随机访问\n    list\u003Cint>::iterator it = L1.begin();\n    \u002F\u002Fit = it + 1;\u002F\u002F错误，不可以跳跃访问，即使是+1\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n\n",[136,2468,2469,2475,2481,2485,2495,2499,2504,2512,2516,2524,2536,2548,2560,2572,2576,2580,2585,2593,2615,2637,2641,2646,2664,2669,2673,2677,2685,2689,2695,2699,2703,2711],{"__ignoreMap":169},[173,2470,2471,2473],{"class":175,"line":176},[173,2472,180],{"class":179},[173,2474,184],{"class":183},[173,2476,2477,2479],{"class":175,"line":187},[173,2478,180],{"class":179},[173,2480,192],{"class":183},[173,2482,2483],{"class":175,"line":195},[173,2484,199],{"emptyLinePlaceholder":198},[173,2486,2487,2489,2491,2493],{"class":175,"line":202},[173,2488,205],{"class":179},[173,2490,208],{"class":179},[173,2492,212],{"class":211},[173,2494,216],{"class":215},[173,2496,2497],{"class":175,"line":219},[173,2498,199],{"emptyLinePlaceholder":198},[173,2500,2501],{"class":175,"line":224},[173,2502,2503],{"class":586},"\u002F\u002F数据存取\n",[173,2505,2506,2508,2510],{"class":175,"line":261},[173,2507,227],{"class":179},[173,2509,368],{"class":211},[173,2511,371],{"class":215},[173,2513,2514],{"class":175,"line":266},[173,2515,377],{"class":215},[173,2517,2518,2520,2522],{"class":175,"line":313},[173,2519,383],{"class":215},[173,2521,386],{"class":179},[173,2523,389],{"class":215},[173,2525,2526,2528,2530,2532,2534],{"class":175,"line":335},[173,2527,395],{"class":215},[173,2529,398],{"class":211},[173,2531,233],{"class":215},[173,2533,404],{"class":403},[173,2535,407],{"class":215},[173,2537,2538,2540,2542,2544,2546],{"class":175,"line":341},[173,2539,395],{"class":215},[173,2541,398],{"class":211},[173,2543,233],{"class":215},[173,2545,419],{"class":403},[173,2547,407],{"class":215},[173,2549,2550,2552,2554,2556,2558],{"class":175,"line":352},[173,2551,395],{"class":215},[173,2553,398],{"class":211},[173,2555,233],{"class":215},[173,2557,433],{"class":403},[173,2559,407],{"class":215},[173,2561,2562,2564,2566,2568,2570],{"class":175,"line":358},[173,2563,395],{"class":215},[173,2565,398],{"class":211},[173,2567,233],{"class":215},[173,2569,447],{"class":403},[173,2571,407],{"class":215},[173,2573,2574],{"class":175,"line":363},[173,2575,199],{"emptyLinePlaceholder":198},[173,2577,2578],{"class":175,"line":374},[173,2579,2327],{"class":215},[173,2581,2582],{"class":175,"line":380},[173,2583,2584],{"class":586},"    \u002F\u002Fcout \u003C\u003C L1.at(0) \u003C\u003C endl;\u002F\u002F错误 不支持at访问数据\n",[173,2586,2587,2590],{"class":175,"line":392},[173,2588,2589],{"class":586},"    \u002F\u002Fcout \u003C\u003C L1[0] \u003C\u003C endl;",[173,2591,2592],{"class":586}," \u002F\u002F错误  不支持[]方式访问数据\n",[173,2594,2595,2597,2599,2602,2604,2606,2609,2611,2613],{"class":175,"line":410},[173,2596,344],{"class":215},[173,2598,319],{"class":179},[173,2600,2601],{"class":183}," \"第一个元素为： \"",[173,2603,1163],{"class":179},[173,2605,1662],{"class":215},[173,2607,2608],{"class":211},"front",[173,2610,1668],{"class":215},[173,2612,319],{"class":179},[173,2614,349],{"class":215},[173,2616,2617,2619,2621,2624,2626,2628,2631,2633,2635],{"class":175,"line":424},[173,2618,344],{"class":215},[173,2620,319],{"class":179},[173,2622,2623],{"class":183}," \"最后一个元素为： \"",[173,2625,1163],{"class":179},[173,2627,1662],{"class":215},[173,2629,2630],{"class":211},"back",[173,2632,1668],{"class":215},[173,2634,319],{"class":179},[173,2636,349],{"class":215},[173,2638,2639],{"class":175,"line":438},[173,2640,199],{"emptyLinePlaceholder":198},[173,2642,2643],{"class":175,"line":452},[173,2644,2645],{"class":586},"    \u002F\u002Flist容器的迭代器是双向迭代器，不支持随机访问\n",[173,2647,2648,2650,2652,2654,2656,2658,2660,2662],{"class":175,"line":457},[173,2649,383],{"class":211},[173,2651,242],{"class":215},[173,2653,245],{"class":179},[173,2655,2177],{"class":215},[173,2657,285],{"class":179},[173,2659,1662],{"class":215},[173,2661,291],{"class":211},[173,2663,601],{"class":215},[173,2665,2666],{"class":175,"line":466},[173,2667,2668],{"class":586},"    \u002F\u002Fit = it + 1;\u002F\u002F错误，不可以跳跃访问，即使是+1\n",[173,2670,2671],{"class":175,"line":471},[173,2672,355],{"class":215},[173,2674,2675],{"class":175,"line":494},[173,2676,199],{"emptyLinePlaceholder":198},[173,2678,2679,2681,2683],{"class":175,"line":502},[173,2680,245],{"class":179},[173,2682,577],{"class":211},[173,2684,580],{"class":215},[173,2686,2687],{"class":175,"line":507},[173,2688,199],{"emptyLinePlaceholder":198},[173,2690,2691,2693],{"class":175,"line":519},[173,2692,598],{"class":211},[173,2694,601],{"class":215},[173,2696,2697],{"class":175,"line":527},[173,2698,199],{"emptyLinePlaceholder":198},[173,2700,2701],{"class":175,"line":532},[173,2702,199],{"emptyLinePlaceholder":198},[173,2704,2705,2707,2709],{"class":175,"line":554},[173,2706,623],{"class":179},[173,2708,626],{"class":403},[173,2710,216],{"class":215},[173,2712,2713],{"class":175,"line":562},[173,2714,355],{"class":215},[20,2716,2717],{},[23,2718,638],{},[164,2720,2723],{"className":2721,"code":2722,"language":644,"meta":169},[642],"第一个元素为： 10\n最后一个元素为： 40\n",[136,2724,2722],{"__ignoreMap":169},[20,2726,1786],{},[71,2728,2729,2735,2738],{},[74,2730,2731,2732,2734],{},"Data in a list container cannot be accessed via ",[173,2733],{}," or at() methods.",[74,2736,2737],{},"Return the first element   --- front",[74,2739,2740],{},"return the last element",[15,2742,2744],{"id":2743},"list-reverse-and-sort","list reverse and sort",[20,2746,2747],{},[23,2748,120],{},[71,2750,2751],{},[74,2752,2753],{},"Reverse the elements in the container, and sort the data within it.",[20,2755,2756],{},[23,2757,130],{},[71,2759,2760,2766],{},[74,2761,2762,2765],{},[136,2763,2764],{},"reverse();","   \u002F\u002F reverse a linked list",[74,2767,2768,2771],{},[136,2769,2770],{},"sort();","        \u002F\u002Flinked list sorting",[20,2773,2774],{},[23,2775,162],{},[164,2777,2779],{"className":166,"code":2778,"language":168,"meta":169,"style":169},"#include \u003Ciostream>\n\nusing namespace std;\n\nvoid printList(const list\u003Cint>& L) {\n\n    for (list\u003Cint>::const_iterator it = L.begin(); it != L.end(); it++) {\n        cout \u003C\u003C *it \u003C\u003C \" \";\n    }\n    cout \u003C\u003C endl;\n}\n\nbool myCompare(int val1 , int val2)\n{\n    return val1 > val2;\n}\n\n\u002F\u002F反转和排序\nvoid test01()\n{\n    list\u003Cint> L;\n    L.push_back(90);\n    L.push_back(30);\n    L.push_back(20);\n    L.push_back(70);\n    printList(L);\n\n    \u002F\u002F反转容器的元素\n    L.reverse();\n    printList(L);\n\n    \u002F\u002F排序\n    L.sort(); \u002F\u002F默认的排序规则 从小到大\n    printList(L);\n\n    L.sort(myCompare); \u002F\u002F指定规则，从大到小\n    printList(L);\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[136,2780,2781,2787,2791,2801,2805,2829,2833,2867,2883,2887,2895,2899,2903,2929,2933,2945,2949,2953,2958,2966,2970,2978,2991,3003,3015,3028,3034,3038,3043,3052,3058,3062,3067,3080,3086,3090,3102,3108,3112,3116,3124,3128,3134,3138,3142,3150],{"__ignoreMap":169},[173,2782,2783,2785],{"class":175,"line":176},[173,2784,180],{"class":179},[173,2786,184],{"class":183},[173,2788,2789],{"class":175,"line":187},[173,2790,199],{"emptyLinePlaceholder":198},[173,2792,2793,2795,2797,2799],{"class":175,"line":195},[173,2794,205],{"class":179},[173,2796,208],{"class":179},[173,2798,212],{"class":211},[173,2800,216],{"class":215},[173,2802,2803],{"class":175,"line":202},[173,2804,199],{"emptyLinePlaceholder":198},[173,2806,2807,2809,2811,2813,2815,2817,2819,2821,2823,2825,2827],{"class":175,"line":219},[173,2808,227],{"class":179},[173,2810,230],{"class":211},[173,2812,233],{"class":215},[173,2814,236],{"class":179},[173,2816,239],{"class":211},[173,2818,242],{"class":215},[173,2820,245],{"class":179},[173,2822,248],{"class":215},[173,2824,251],{"class":179},[173,2826,255],{"class":254},[173,2828,258],{"class":215},[173,2830,2831],{"class":175,"line":224},[173,2832,199],{"emptyLinePlaceholder":198},[173,2834,2835,2837,2839,2841,2843,2845,2847,2849,2851,2853,2855,2857,2859,2861,2863,2865],{"class":175,"line":261},[173,2836,269],{"class":179},[173,2838,272],{"class":215},[173,2840,275],{"class":211},[173,2842,242],{"class":215},[173,2844,245],{"class":179},[173,2846,282],{"class":215},[173,2848,285],{"class":179},[173,2850,288],{"class":215},[173,2852,291],{"class":211},[173,2854,294],{"class":215},[173,2856,297],{"class":179},[173,2858,288],{"class":215},[173,2860,302],{"class":211},[173,2862,305],{"class":215},[173,2864,308],{"class":179},[173,2866,258],{"class":215},[173,2868,2869,2871,2873,2875,2877,2879,2881],{"class":175,"line":266},[173,2870,316],{"class":215},[173,2872,319],{"class":179},[173,2874,322],{"class":179},[173,2876,325],{"class":215},[173,2878,319],{"class":179},[173,2880,330],{"class":183},[173,2882,216],{"class":215},[173,2884,2885],{"class":175,"line":313},[173,2886,338],{"class":215},[173,2888,2889,2891,2893],{"class":175,"line":335},[173,2890,344],{"class":215},[173,2892,319],{"class":179},[173,2894,349],{"class":215},[173,2896,2897],{"class":175,"line":341},[173,2898,355],{"class":215},[173,2900,2901],{"class":175,"line":352},[173,2902,199],{"emptyLinePlaceholder":198},[173,2904,2905,2908,2911,2913,2915,2918,2921,2923,2926],{"class":175,"line":358},[173,2906,2907],{"class":179},"bool",[173,2909,2910],{"class":211}," myCompare",[173,2912,233],{"class":215},[173,2914,245],{"class":179},[173,2916,2917],{"class":254}," val1",[173,2919,2920],{"class":215}," , ",[173,2922,245],{"class":179},[173,2924,2925],{"class":254}," val2",[173,2927,2928],{"class":215},")\n",[173,2930,2931],{"class":175,"line":363},[173,2932,377],{"class":215},[173,2934,2935,2937,2940,2942],{"class":175,"line":374},[173,2936,623],{"class":179},[173,2938,2939],{"class":215}," val1 ",[173,2941,248],{"class":179},[173,2943,2944],{"class":215}," val2;\n",[173,2946,2947],{"class":175,"line":380},[173,2948,355],{"class":215},[173,2950,2951],{"class":175,"line":392},[173,2952,199],{"emptyLinePlaceholder":198},[173,2954,2955],{"class":175,"line":410},[173,2956,2957],{"class":586},"\u002F\u002F反转和排序\n",[173,2959,2960,2962,2964],{"class":175,"line":424},[173,2961,227],{"class":179},[173,2963,368],{"class":211},[173,2965,371],{"class":215},[173,2967,2968],{"class":175,"line":438},[173,2969,377],{"class":215},[173,2971,2972,2974,2976],{"class":175,"line":452},[173,2973,383],{"class":215},[173,2975,386],{"class":179},[173,2977,2012],{"class":215},[173,2979,2980,2982,2984,2986,2989],{"class":175,"line":457},[173,2981,2022],{"class":215},[173,2983,398],{"class":211},[173,2985,233],{"class":215},[173,2987,2988],{"class":403},"90",[173,2990,407],{"class":215},[173,2992,2993,2995,2997,2999,3001],{"class":175,"line":466},[173,2994,2022],{"class":215},[173,2996,398],{"class":211},[173,2998,233],{"class":215},[173,3000,433],{"class":403},[173,3002,407],{"class":215},[173,3004,3005,3007,3009,3011,3013],{"class":175,"line":471},[173,3006,2022],{"class":215},[173,3008,398],{"class":211},[173,3010,233],{"class":215},[173,3012,419],{"class":403},[173,3014,407],{"class":215},[173,3016,3017,3019,3021,3023,3026],{"class":175,"line":494},[173,3018,2022],{"class":215},[173,3020,398],{"class":211},[173,3022,233],{"class":215},[173,3024,3025],{"class":403},"70",[173,3027,407],{"class":215},[173,3029,3030,3032],{"class":175,"line":502},[173,3031,460],{"class":211},[173,3033,2109],{"class":215},[173,3035,3036],{"class":175,"line":507},[173,3037,199],{"emptyLinePlaceholder":198},[173,3039,3040],{"class":175,"line":519},[173,3041,3042],{"class":586},"    \u002F\u002F反转容器的元素\n",[173,3044,3045,3047,3050],{"class":175,"line":527},[173,3046,2022],{"class":215},[173,3048,3049],{"class":211},"reverse",[173,3051,601],{"class":215},[173,3053,3054,3056],{"class":175,"line":532},[173,3055,460],{"class":211},[173,3057,2109],{"class":215},[173,3059,3060],{"class":175,"line":554},[173,3061,199],{"emptyLinePlaceholder":198},[173,3063,3064],{"class":175,"line":562},[173,3065,3066],{"class":586},"    \u002F\u002F排序\n",[173,3068,3069,3071,3074,3077],{"class":175,"line":567},[173,3070,2022],{"class":215},[173,3072,3073],{"class":211},"sort",[173,3075,3076],{"class":215},"();",[173,3078,3079],{"class":586}," \u002F\u002F默认的排序规则 从小到大\n",[173,3081,3082,3084],{"class":175,"line":572},[173,3083,460],{"class":211},[173,3085,2109],{"class":215},[173,3087,3088],{"class":175,"line":583},[173,3089,199],{"emptyLinePlaceholder":198},[173,3091,3092,3094,3096,3099],{"class":175,"line":590},[173,3093,2022],{"class":215},[173,3095,3073],{"class":211},[173,3097,3098],{"class":215},"(myCompare);",[173,3100,3101],{"class":586}," \u002F\u002F指定规则，从大到小\n",[173,3103,3104,3106],{"class":175,"line":595},[173,3105,460],{"class":211},[173,3107,2109],{"class":215},[173,3109,3110],{"class":175,"line":604},[173,3111,355],{"class":215},[173,3113,3114],{"class":175,"line":609},[173,3115,199],{"emptyLinePlaceholder":198},[173,3117,3118,3120,3122],{"class":175,"line":614},[173,3119,245],{"class":179},[173,3121,577],{"class":211},[173,3123,580],{"class":215},[173,3125,3126],{"class":175,"line":620},[173,3127,199],{"emptyLinePlaceholder":198},[173,3129,3130,3132],{"class":175,"line":631},[173,3131,598],{"class":211},[173,3133,601],{"class":215},[173,3135,3136],{"class":175,"line":1055},[173,3137,199],{"emptyLinePlaceholder":198},[173,3139,3140],{"class":175,"line":1064},[173,3141,199],{"emptyLinePlaceholder":198},[173,3143,3144,3146,3148],{"class":175,"line":1077},[173,3145,623],{"class":179},[173,3147,626],{"class":403},[173,3149,216],{"class":215},[173,3151,3152],{"class":175,"line":1090},[173,3153,355],{"class":215},[20,3155,3156],{},[23,3157,638],{},[164,3159,3162],{"className":3160,"code":3161,"language":644,"meta":169},[642],"90 30 20 70\n70 20 30 90\n20 30 70 90\n90 70 30 20\n",[136,3163,3161],{"__ignoreMap":169},[20,3165,1786],{},[71,3167,3168,3171],{},[74,3169,3170],{},"reverse   --- reverse",[74,3172,3173],{},"Sort --- sort (member function)",[15,3175,3177],{"id":3176},"sorting-example","## Sorting example",[20,3179,3180],{},"Case description: Sorting a custom Person data type, where Person has attributes: name, age, and height.",[20,3182,3183],{},"Sort by age in ascending order; if ages are the same, sort by height in descending order.",[20,3185,3186],{},[23,3187,162],{},[164,3189,3191],{"className":166,"code":3190,"language":168,"meta":169,"style":169},"#include \u003Ciostream>\n#include \u003Clist>\n#include \u003Cstring>\n\nusing namespace std;\n\nclass Person {\npublic:\n    Person(string name, int age , int height) {\n        m_Name = name;\n        m_Age = age;\n        m_Height = height;\n    }\n\npublic:\n    string m_Name;  \u002F\u002F姓名\n    int m_Age;      \u002F\u002F年龄\n    int m_Height;   \u002F\u002F身高\n};\n\nbool ComparePerson(Person& p1, Person& p2) {\n\n    if (p1.m_Age == p2.m_Age) {\n        return p1.m_Height  > p2.m_Height;\n    }\n    else\n    {\n        return  p1.m_Age \u003C p2.m_Age;\n    }\n\n}\n\nvoid test01() {\n\n    list\u003CPerson> L;\n\n    Person p1(\"刘备\", 35 , 175);\n    Person p2(\"曹操\", 45 , 180);\n    Person p3(\"孙权\", 40 , 170);\n    Person p4(\"赵云\", 25 , 190);\n    Person p5(\"张飞\", 35 , 160);\n    Person p6(\"关羽\", 35 , 200);\n\n    L.push_back(p1);\n    L.push_back(p2);\n    L.push_back(p3);\n    L.push_back(p4);\n    L.push_back(p5);\n    L.push_back(p6);\n\n    for (list\u003CPerson>::iterator it = L.begin(); it != L.end(); it++) {\n        cout \u003C\u003C \"姓名： \" \u003C\u003C it->m_Name \u003C\u003C \" 年龄： \" \u003C\u003C it->m_Age \n              \u003C\u003C \" 身高： \" \u003C\u003C it->m_Height \u003C\u003C endl;\n    }\n\n    cout \u003C\u003C \"---------------------------------\" \u003C\u003C endl;\n    L.sort(ComparePerson); \u002F\u002F排序\n\n    for (list\u003CPerson>::iterator it = L.begin(); it != L.end(); it++) {\n        cout \u003C\u003C \"姓名： \" \u003C\u003C it->m_Name \u003C\u003C \" 年龄： \" \u003C\u003C it->m_Age \n              \u003C\u003C \" 身高： \" \u003C\u003C it->m_Height \u003C\u003C endl;\n    }\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[136,3192,3193,3199,3205,3212,3216,3226,3230,3241,3246,3275,3285,3295,3305,3309,3313,3317,3325,3336,3346,3351,3355,3383,3387,3400,3413,3417,3421,3425,3437,3441,3445,3449,3453,3461,3465,3477,3481,3506,3530,3553,3577,3600,3622,3626,3635,3644,3653,3662,3671,3680,3684,3718,3742,3759,3763,3767,3780,3792,3796,3830,3850,3864,3868,3872,3876,3884,3888,3894,3898,3902,3910],{"__ignoreMap":169},[173,3194,3195,3197],{"class":175,"line":176},[173,3196,180],{"class":179},[173,3198,184],{"class":183},[173,3200,3201,3203],{"class":175,"line":187},[173,3202,180],{"class":179},[173,3204,192],{"class":183},[173,3206,3207,3209],{"class":175,"line":195},[173,3208,180],{"class":179},[173,3210,3211],{"class":183}," \u003Cstring>\n",[173,3213,3214],{"class":175,"line":202},[173,3215,199],{"emptyLinePlaceholder":198},[173,3217,3218,3220,3222,3224],{"class":175,"line":219},[173,3219,205],{"class":179},[173,3221,208],{"class":179},[173,3223,212],{"class":211},[173,3225,216],{"class":215},[173,3227,3228],{"class":175,"line":224},[173,3229,199],{"emptyLinePlaceholder":198},[173,3231,3232,3235,3238],{"class":175,"line":261},[173,3233,3234],{"class":179},"class",[173,3236,3237],{"class":211}," Person",[173,3239,3240],{"class":215}," {\n",[173,3242,3243],{"class":175,"line":266},[173,3244,3245],{"class":179},"public:\n",[173,3247,3248,3251,3253,3256,3259,3261,3263,3266,3268,3270,3273],{"class":175,"line":313},[173,3249,3250],{"class":211},"    Person",[173,3252,233],{"class":215},[173,3254,3255],{"class":211},"string",[173,3257,3258],{"class":254}," name",[173,3260,546],{"class":215},[173,3262,245],{"class":179},[173,3264,3265],{"class":254}," age",[173,3267,2920],{"class":215},[173,3269,245],{"class":179},[173,3271,3272],{"class":254}," height",[173,3274,258],{"class":215},[173,3276,3277,3280,3282],{"class":175,"line":335},[173,3278,3279],{"class":215},"        m_Name ",[173,3281,285],{"class":179},[173,3283,3284],{"class":215}," name;\n",[173,3286,3287,3290,3292],{"class":175,"line":341},[173,3288,3289],{"class":215},"        m_Age ",[173,3291,285],{"class":179},[173,3293,3294],{"class":215}," age;\n",[173,3296,3297,3300,3302],{"class":175,"line":352},[173,3298,3299],{"class":215},"        m_Height ",[173,3301,285],{"class":179},[173,3303,3304],{"class":215}," height;\n",[173,3306,3307],{"class":175,"line":358},[173,3308,338],{"class":215},[173,3310,3311],{"class":175,"line":363},[173,3312,199],{"emptyLinePlaceholder":198},[173,3314,3315],{"class":175,"line":374},[173,3316,3245],{"class":179},[173,3318,3319,3322],{"class":175,"line":380},[173,3320,3321],{"class":215},"    string m_Name;",[173,3323,3324],{"class":586},"  \u002F\u002F姓名\n",[173,3326,3327,3330,3333],{"class":175,"line":392},[173,3328,3329],{"class":179},"    int",[173,3331,3332],{"class":215}," m_Age;",[173,3334,3335],{"class":586},"      \u002F\u002F年龄\n",[173,3337,3338,3340,3343],{"class":175,"line":410},[173,3339,3329],{"class":179},[173,3341,3342],{"class":215}," m_Height;",[173,3344,3345],{"class":586},"   \u002F\u002F身高\n",[173,3347,3348],{"class":175,"line":424},[173,3349,3350],{"class":215},"};\n",[173,3352,3353],{"class":175,"line":438},[173,3354,199],{"emptyLinePlaceholder":198},[173,3356,3357,3359,3362,3364,3367,3369,3372,3374,3376,3378,3381],{"class":175,"line":452},[173,3358,2907],{"class":179},[173,3360,3361],{"class":211}," ComparePerson",[173,3363,233],{"class":215},[173,3365,3366],{"class":211},"Person",[173,3368,251],{"class":179},[173,3370,3371],{"class":254}," p1",[173,3373,546],{"class":215},[173,3375,3366],{"class":211},[173,3377,251],{"class":179},[173,3379,3380],{"class":254}," p2",[173,3382,258],{"class":215},[173,3384,3385],{"class":175,"line":457},[173,3386,199],{"emptyLinePlaceholder":198},[173,3388,3389,3391,3394,3397],{"class":175,"line":466},[173,3390,1595],{"class":179},[173,3392,3393],{"class":215}," (p1.m_Age ",[173,3395,3396],{"class":179},"==",[173,3398,3399],{"class":215}," p2.m_Age) {\n",[173,3401,3402,3405,3408,3410],{"class":175,"line":471},[173,3403,3404],{"class":179},"        return",[173,3406,3407],{"class":215}," p1.m_Height  ",[173,3409,248],{"class":179},[173,3411,3412],{"class":215}," p2.m_Height;\n",[173,3414,3415],{"class":175,"line":494},[173,3416,338],{"class":215},[173,3418,3419],{"class":175,"line":502},[173,3420,1631],{"class":179},[173,3422,3423],{"class":175,"line":507},[173,3424,1609],{"class":215},[173,3426,3427,3429,3432,3434],{"class":175,"line":519},[173,3428,3404],{"class":179},[173,3430,3431],{"class":215},"  p1.m_Age ",[173,3433,242],{"class":179},[173,3435,3436],{"class":215}," p2.m_Age;\n",[173,3438,3439],{"class":175,"line":527},[173,3440,338],{"class":215},[173,3442,3443],{"class":175,"line":532},[173,3444,199],{"emptyLinePlaceholder":198},[173,3446,3447],{"class":175,"line":554},[173,3448,355],{"class":215},[173,3450,3451],{"class":175,"line":562},[173,3452,199],{"emptyLinePlaceholder":198},[173,3454,3455,3457,3459],{"class":175,"line":567},[173,3456,227],{"class":179},[173,3458,368],{"class":211},[173,3460,580],{"class":215},[173,3462,3463],{"class":175,"line":572},[173,3464,199],{"emptyLinePlaceholder":198},[173,3466,3467,3469,3471,3473,3475],{"class":175,"line":583},[173,3468,383],{"class":215},[173,3470,242],{"class":179},[173,3472,3366],{"class":215},[173,3474,248],{"class":179},[173,3476,2012],{"class":215},[173,3478,3479],{"class":175,"line":590},[173,3480,199],{"emptyLinePlaceholder":198},[173,3482,3483,3486,3489,3491,3494,3496,3499,3501,3504],{"class":175,"line":595},[173,3484,3485],{"class":215},"    Person ",[173,3487,3488],{"class":211},"p1",[173,3490,233],{"class":215},[173,3492,3493],{"class":183},"\"刘备\"",[173,3495,546],{"class":215},[173,3497,3498],{"class":403},"35",[173,3500,2920],{"class":215},[173,3502,3503],{"class":403},"175",[173,3505,407],{"class":215},[173,3507,3508,3510,3513,3515,3518,3520,3523,3525,3528],{"class":175,"line":604},[173,3509,3485],{"class":215},[173,3511,3512],{"class":211},"p2",[173,3514,233],{"class":215},[173,3516,3517],{"class":183},"\"曹操\"",[173,3519,546],{"class":215},[173,3521,3522],{"class":403},"45",[173,3524,2920],{"class":215},[173,3526,3527],{"class":403},"180",[173,3529,407],{"class":215},[173,3531,3532,3534,3537,3539,3542,3544,3546,3548,3551],{"class":175,"line":609},[173,3533,3485],{"class":215},[173,3535,3536],{"class":211},"p3",[173,3538,233],{"class":215},[173,3540,3541],{"class":183},"\"孙权\"",[173,3543,546],{"class":215},[173,3545,447],{"class":403},[173,3547,2920],{"class":215},[173,3549,3550],{"class":403},"170",[173,3552,407],{"class":215},[173,3554,3555,3557,3560,3562,3565,3567,3570,3572,3575],{"class":175,"line":614},[173,3556,3485],{"class":215},[173,3558,3559],{"class":211},"p4",[173,3561,233],{"class":215},[173,3563,3564],{"class":183},"\"赵云\"",[173,3566,546],{"class":215},[173,3568,3569],{"class":403},"25",[173,3571,2920],{"class":215},[173,3573,3574],{"class":403},"190",[173,3576,407],{"class":215},[173,3578,3579,3581,3584,3586,3589,3591,3593,3595,3598],{"class":175,"line":620},[173,3580,3485],{"class":215},[173,3582,3583],{"class":211},"p5",[173,3585,233],{"class":215},[173,3587,3588],{"class":183},"\"张飞\"",[173,3590,546],{"class":215},[173,3592,3498],{"class":403},[173,3594,2920],{"class":215},[173,3596,3597],{"class":403},"160",[173,3599,407],{"class":215},[173,3601,3602,3604,3607,3609,3612,3614,3616,3618,3620],{"class":175,"line":631},[173,3603,3485],{"class":215},[173,3605,3606],{"class":211},"p6",[173,3608,233],{"class":215},[173,3610,3611],{"class":183},"\"关羽\"",[173,3613,546],{"class":215},[173,3615,3498],{"class":403},[173,3617,2920],{"class":215},[173,3619,2083],{"class":403},[173,3621,407],{"class":215},[173,3623,3624],{"class":175,"line":1055},[173,3625,199],{"emptyLinePlaceholder":198},[173,3627,3628,3630,3632],{"class":175,"line":1064},[173,3629,2022],{"class":215},[173,3631,398],{"class":211},[173,3633,3634],{"class":215},"(p1);\n",[173,3636,3637,3639,3641],{"class":175,"line":1077},[173,3638,2022],{"class":215},[173,3640,398],{"class":211},[173,3642,3643],{"class":215},"(p2);\n",[173,3645,3646,3648,3650],{"class":175,"line":1090},[173,3647,2022],{"class":215},[173,3649,398],{"class":211},[173,3651,3652],{"class":215},"(p3);\n",[173,3654,3655,3657,3659],{"class":175,"line":1103},[173,3656,2022],{"class":215},[173,3658,398],{"class":211},[173,3660,3661],{"class":215},"(p4);\n",[173,3663,3664,3666,3668],{"class":175,"line":1116},[173,3665,2022],{"class":215},[173,3667,398],{"class":211},[173,3669,3670],{"class":215},"(p5);\n",[173,3672,3673,3675,3677],{"class":175,"line":1121},[173,3674,2022],{"class":215},[173,3676,398],{"class":211},[173,3678,3679],{"class":215},"(p6);\n",[173,3681,3682],{"class":175,"line":1130},[173,3683,199],{"emptyLinePlaceholder":198},[173,3685,3686,3688,3690,3692,3694,3696,3698,3700,3702,3704,3706,3708,3710,3712,3714,3716],{"class":175,"line":1148},[173,3687,269],{"class":179},[173,3689,272],{"class":215},[173,3691,275],{"class":211},[173,3693,242],{"class":215},[173,3695,3366],{"class":211},[173,3697,2177],{"class":215},[173,3699,285],{"class":179},[173,3701,288],{"class":215},[173,3703,291],{"class":211},[173,3705,294],{"class":215},[173,3707,297],{"class":179},[173,3709,288],{"class":215},[173,3711,302],{"class":211},[173,3713,305],{"class":215},[173,3715,308],{"class":179},[173,3717,258],{"class":215},[173,3719,3720,3722,3724,3727,3729,3732,3734,3737,3739],{"class":175,"line":1153},[173,3721,316],{"class":215},[173,3723,319],{"class":179},[173,3725,3726],{"class":183}," \"姓名： \"",[173,3728,1163],{"class":179},[173,3730,3731],{"class":215}," it->m_Name ",[173,3733,319],{"class":179},[173,3735,3736],{"class":183}," \" 年龄： \"",[173,3738,1163],{"class":179},[173,3740,3741],{"class":215}," it->m_Age \n",[173,3743,3744,3747,3750,3752,3755,3757],{"class":175,"line":1168},[173,3745,3746],{"class":179},"              \u003C\u003C",[173,3748,3749],{"class":183}," \" 身高： \"",[173,3751,1163],{"class":179},[173,3753,3754],{"class":215}," it->m_Height ",[173,3756,319],{"class":179},[173,3758,349],{"class":215},[173,3760,3761],{"class":175,"line":1175},[173,3762,338],{"class":215},[173,3764,3765],{"class":175,"line":1182},[173,3766,199],{"emptyLinePlaceholder":198},[173,3768,3769,3771,3773,3776,3778],{"class":175,"line":1187},[173,3770,344],{"class":215},[173,3772,319],{"class":179},[173,3774,3775],{"class":183}," \"---------------------------------\"",[173,3777,1163],{"class":179},[173,3779,349],{"class":215},[173,3781,3782,3784,3786,3789],{"class":175,"line":1196},[173,3783,2022],{"class":215},[173,3785,3073],{"class":211},[173,3787,3788],{"class":215},"(ComparePerson);",[173,3790,3791],{"class":586}," \u002F\u002F排序\n",[173,3793,3794],{"class":175,"line":1201},[173,3795,199],{"emptyLinePlaceholder":198},[173,3797,3798,3800,3802,3804,3806,3808,3810,3812,3814,3816,3818,3820,3822,3824,3826,3828],{"class":175,"line":1211},[173,3799,269],{"class":179},[173,3801,272],{"class":215},[173,3803,275],{"class":211},[173,3805,242],{"class":215},[173,3807,3366],{"class":211},[173,3809,2177],{"class":215},[173,3811,285],{"class":179},[173,3813,288],{"class":215},[173,3815,291],{"class":211},[173,3817,294],{"class":215},[173,3819,297],{"class":179},[173,3821,288],{"class":215},[173,3823,302],{"class":211},[173,3825,305],{"class":215},[173,3827,308],{"class":179},[173,3829,258],{"class":215},[173,3831,3832,3834,3836,3838,3840,3842,3844,3846,3848],{"class":175,"line":1216},[173,3833,316],{"class":215},[173,3835,319],{"class":179},[173,3837,3726],{"class":183},[173,3839,1163],{"class":179},[173,3841,3731],{"class":215},[173,3843,319],{"class":179},[173,3845,3736],{"class":183},[173,3847,1163],{"class":179},[173,3849,3741],{"class":215},[173,3851,3852,3854,3856,3858,3860,3862],{"class":175,"line":1230},[173,3853,3746],{"class":179},[173,3855,3749],{"class":183},[173,3857,1163],{"class":179},[173,3859,3754],{"class":215},[173,3861,319],{"class":179},[173,3863,349],{"class":215},[173,3865,3866],{"class":175,"line":1237},[173,3867,338],{"class":215},[173,3869,3870],{"class":175,"line":1244},[173,3871,355],{"class":215},[173,3873,3874],{"class":175,"line":1249},[173,3875,199],{"emptyLinePlaceholder":198},[173,3877,3878,3880,3882],{"class":175,"line":1254},[173,3879,245],{"class":179},[173,3881,577],{"class":211},[173,3883,580],{"class":215},[173,3885,3886],{"class":175,"line":1259},[173,3887,199],{"emptyLinePlaceholder":198},[173,3889,3890,3892],{"class":175,"line":1268},[173,3891,598],{"class":211},[173,3893,601],{"class":215},[173,3895,3896],{"class":175,"line":1273},[173,3897,199],{"emptyLinePlaceholder":198},[173,3899,3900],{"class":175,"line":1279},[173,3901,199],{"emptyLinePlaceholder":198},[173,3903,3904,3906,3908],{"class":175,"line":1284},[173,3905,623],{"class":179},[173,3907,626],{"class":403},[173,3909,216],{"class":215},[173,3911,3912],{"class":175,"line":1292},[173,3913,355],{"class":215},[20,3915,3916],{},[23,3917,638],{},[164,3919,3922],{"className":3920,"code":3921,"language":644,"meta":169},[642],"姓名： 刘备 年龄： 35 身高： 175\n姓名： 曹操 年龄： 45 身高： 180\n姓名： 孙权 年龄： 40 身高： 170\n姓名： 赵云 年龄： 25 身高： 190\n姓名： 张飞 年龄： 35 身高： 160\n姓名： 关羽 年龄： 35 身高： 200\n---------------------------------\n姓名： 赵云 年龄： 25 身高： 190\n姓名： 关羽 年龄： 35 身高： 200\n姓名： 刘备 年龄： 35 身高： 175\n姓名： 张飞 年龄： 35 身高： 160\n姓名： 孙权 年龄： 40 身高： 170\n姓名： 曹操 年龄： 45 身高： 180\n",[136,3923,3921],{"__ignoreMap":169},[20,3925,1786],{},[71,3927,3928,3931],{},[74,3929,3930],{},"When dealing with custom data types, it's essential to define a sorting rule; otherwise, the compiler won't know how to sort the elements.",[74,3932,3933],{},"Advanced sorting simply adds another layer of logical rules on top of the sorting criteria, and it's not complex.",[3935,3936,3937],"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 .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html .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":169,"searchDepth":187,"depth":187,"links":3939},[3940],{"id":12,"depth":195,"text":13},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0800-list-rong-qi","1800-0800","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-0800-list容器",false,null,"en-US","en-us",{},{"title":5,"description":169},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0800-list-rong-qi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0800-list容器","0CuQ3vEH8sblUxhD47_yVQAGPcG_yi0675jYRIwJ1rU",[3960,3966,3971,3976,3981,3986,3991,3996,4001,4006,4010,4015,4020,4025,4030,4035,4040,4045,4050,4055,4060,4065,4070,4075,4080,4085,4090,4095,4100,4105,4110,4111,4116,4121,4126,4131,4136,4141,4146,4151,4155,4160,4165,4170,4175,4180,4185,4190,4195,4200,4205,4210,4215,4220,4225,4230,4235,4240,4245,4250,4255,4260,4265,4270,4275,4280,4285,4290,4295,4300,4305,4310,4315,4320,4325,4330,4335,4340,4345,4350,4355,4360],{"path":3961,"stem":3962,"title":3963,"date":3943,"chapterOrder":3964,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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",0,{"path":3967,"stem":3968,"title":3969,"date":3943,"chapterOrder":3970,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":3972,"stem":3973,"title":3974,"date":3943,"chapterOrder":3975,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":3977,"stem":3978,"title":3979,"date":3943,"chapterOrder":3980,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":3982,"stem":3983,"title":3984,"date":3943,"chapterOrder":3985,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":3987,"stem":3988,"title":3989,"date":3943,"chapterOrder":3990,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":3992,"stem":3993,"title":3994,"date":3943,"chapterOrder":3995,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0700-shu-zu","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0700-数组","array","0700",{"path":3997,"stem":3998,"title":3999,"date":3943,"chapterOrder":4000,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4002,"stem":4003,"title":4004,"date":3943,"chapterOrder":4005,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0900-zhi-zhen","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0900-指针","pointer","0900",{"path":4007,"stem":4008,"title":4009,"date":3943,"chapterOrder":549,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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",{"path":4011,"stem":4012,"title":4013,"date":3943,"chapterOrder":4014,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4016,"stem":4017,"title":4018,"date":3943,"chapterOrder":4019,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1200-yin-yong","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1200-引用","reference","1200",{"path":4021,"stem":4022,"title":4023,"date":3943,"chapterOrder":4024,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4026,"stem":4027,"title":4028,"date":3943,"chapterOrder":4029,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4031,"stem":4032,"title":4033,"date":3943,"chapterOrder":4034,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4036,"stem":4037,"title":4038,"date":3943,"chapterOrder":4039,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4041,"stem":4042,"title":4043,"date":3943,"chapterOrder":4044,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4046,"stem":4047,"title":4048,"date":3943,"chapterOrder":4049,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4051,"stem":4052,"title":4053,"date":3943,"chapterOrder":4054,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4056,"stem":4057,"title":4058,"date":3943,"chapterOrder":4059,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4061,"stem":4062,"title":4063,"date":3943,"chapterOrder":4064,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4066,"stem":4067,"title":4068,"date":3943,"chapterOrder":4069,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4071,"stem":4072,"title":4073,"date":3943,"chapterOrder":4074,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1700-mu-ban","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1700-模板","template","1700",{"path":4076,"stem":4077,"title":4078,"date":3943,"chapterOrder":4079,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4081,"stem":4082,"title":4083,"date":3943,"chapterOrder":4084,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0200-std-array","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0200-std-array","std::array","1800-0200",{"path":4086,"stem":4087,"title":4088,"date":3943,"chapterOrder":4089,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4091,"stem":4092,"title":4093,"date":3943,"chapterOrder":4094,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4096,"stem":4097,"title":4098,"date":3943,"chapterOrder":4099,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4101,"stem":4102,"title":4103,"date":3943,"chapterOrder":4104,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4106,"stem":4107,"title":4108,"date":3943,"chapterOrder":4109,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":3941,"stem":3957,"title":5,"date":3943,"chapterOrder":3942,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},{"path":4112,"stem":4113,"title":4114,"date":3943,"chapterOrder":4115,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4117,"stem":4118,"title":4119,"date":3943,"chapterOrder":4120,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4122,"stem":4123,"title":4124,"date":3943,"chapterOrder":4125,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4127,"stem":4128,"title":4129,"date":3943,"chapterOrder":4130,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4132,"stem":4133,"title":4134,"date":3943,"chapterOrder":4135,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-STL提高编程","Level up your programming with STL.","1800",{"path":4137,"stem":4138,"title":4139,"date":3943,"chapterOrder":4140,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4142,"stem":4143,"title":4144,"date":3943,"chapterOrder":4145,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4147,"stem":4148,"title":4149,"date":3943,"chapterOrder":4150,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4152,"stem":4153,"title":205,"date":3943,"chapterOrder":4154,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0300-using","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0300-using","2000-0300",{"path":4156,"stem":4157,"title":4158,"date":3943,"chapterOrder":4159,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4161,"stem":4162,"title":4163,"date":3943,"chapterOrder":4164,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4166,"stem":4167,"title":4168,"date":3943,"chapterOrder":4169,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4171,"stem":4172,"title":4173,"date":3943,"chapterOrder":4174,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4176,"stem":4177,"title":4178,"date":3943,"chapterOrder":4179,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4181,"stem":4182,"title":4183,"date":3943,"chapterOrder":4184,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4186,"stem":4187,"title":4188,"date":3943,"chapterOrder":4189,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4191,"stem":4192,"title":4193,"date":3943,"chapterOrder":4194,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4196,"stem":4197,"title":4198,"date":3943,"chapterOrder":4199,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4201,"stem":4202,"title":4203,"date":3943,"chapterOrder":4204,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4206,"stem":4207,"title":4208,"date":3943,"chapterOrder":4209,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4211,"stem":4212,"title":4213,"date":3943,"chapterOrder":4214,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4216,"stem":4217,"title":4218,"date":3943,"chapterOrder":4219,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4221,"stem":4222,"title":4223,"date":3943,"chapterOrder":4224,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4226,"stem":4227,"title":4228,"date":3943,"chapterOrder":4229,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4231,"stem":4232,"title":4233,"date":3943,"chapterOrder":4234,"chapterDepth":187,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4236,"stem":4237,"title":4238,"date":3943,"chapterOrder":4239,"chapterDepth":187,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4241,"stem":4242,"title":4243,"date":3943,"chapterOrder":4244,"chapterDepth":187,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4246,"stem":4247,"title":4248,"date":3943,"chapterOrder":4249,"chapterDepth":187,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4251,"stem":4252,"title":4253,"date":3943,"chapterOrder":4254,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4256,"stem":4257,"title":4258,"date":3943,"chapterOrder":4259,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4261,"stem":4262,"title":4263,"date":3943,"chapterOrder":4264,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4266,"stem":4267,"title":4268,"date":3943,"chapterOrder":4269,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4271,"stem":4272,"title":4273,"date":3943,"chapterOrder":4274,"chapterDepth":187,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4276,"stem":4277,"title":4278,"date":3943,"chapterOrder":4279,"chapterDepth":187,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4281,"stem":4282,"title":4283,"date":3943,"chapterOrder":4284,"chapterDepth":187,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4286,"stem":4287,"title":4288,"date":3943,"chapterOrder":4289,"chapterDepth":187,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4291,"stem":4292,"title":4293,"date":3943,"chapterOrder":4294,"chapterDepth":187,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4296,"stem":4297,"title":4298,"date":3943,"chapterOrder":4299,"chapterDepth":187,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4301,"stem":4302,"title":4303,"date":3943,"chapterOrder":4304,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4306,"stem":4307,"title":4308,"date":3943,"chapterOrder":4309,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4311,"stem":4312,"title":4313,"date":3943,"chapterOrder":4314,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4316,"stem":4317,"title":4318,"date":3943,"chapterOrder":4319,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4321,"stem":4322,"title":4323,"date":3943,"chapterOrder":4324,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4326,"stem":4327,"title":4328,"date":3943,"chapterOrder":4329,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4331,"stem":4332,"title":4333,"date":3943,"chapterOrder":4334,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4336,"stem":4337,"title":4338,"date":3943,"chapterOrder":4339,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4341,"stem":4342,"title":4343,"date":3943,"chapterOrder":4344,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4346,"stem":4347,"title":4348,"date":3943,"chapterOrder":4349,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4351,"stem":4352,"title":4353,"date":3943,"chapterOrder":4354,"chapterDepth":176,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":4356,"stem":4357,"title":4358,"date":3943,"chapterOrder":4359,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":3950},"\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":3946,"stem":4361,"title":4362,"date":3943,"chapterOrder":3951,"chapterDepth":3965,"docKey":3945,"docRoot":3946,"docTitle":3947,"isWikiDoc":198,"isWikiIndex":198},"_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002Findex","C\u002FC++ tutorial",{"variants":4364},[4365,4366,4369,4372,4375],{"path":3941,"localeSlug":3953,"i18nKey":3949},{"path":4367,"localeSlug":4368,"i18nKey":3949},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0800-list-rong-qi","zh-hant",{"path":4370,"localeSlug":4371,"i18nKey":3949},"\u002Fzh-hk\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0800-list-rong-qi","zh-hk",{"path":4373,"localeSlug":4374,"i18nKey":3949},"\u002Fzh-tw\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0800-list-rong-qi","zh-tw",{"path":4376,"localeSlug":4377,"i18nKey":3949},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0800-list-rong-qi","zh-cn",[3941,3956,4367,3956,4370,3956,4373,3956,4376,3956],1784646865671]