[{"data":1,"prerenderedAt":1732},["ShallowReactive",2],{"wiki-page-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0300-dui-xiang-mo-xing-yu-this-zhi-zhen":3,"wiki-doc-items-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0300-dui-xiang-mo-xing-yu-this-zhi-zhen":1310,"language-switcher-data-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0300-dui-xiang-mo-xing-yu-this-zhi-zhen":1716,"wiki-i18n-paths-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0300-dui-xiang-mo-xing-yu-this-zhi-zhen":1731},{"id":4,"title":5,"body":6,"canonicalPath":1292,"chapterDepth":39,"chapterOrder":1293,"date":1294,"description":31,"docI18nKey":1295,"docKey":1296,"docRoot":1297,"docTitle":1298,"extension":1299,"i18nKey":1300,"isBlogPost":1301,"isWikiDoc":207,"isWikiIndex":1301,"layout":1302,"legacyPath":1302,"locale":1303,"localeSlug":1304,"meta":1305,"navigation":207,"path":1292,"seo":1306,"sourcePath":1307,"sourceStem":1300,"stem":1308,"wikiDepth":39,"__hash__":1309},"content\u002F_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0300-对象模型与this指针.md","對象模型與this指針",{"type":7,"value":8,"toc":1289},"minimark",[9,14,18,22,25,269,275,283,286,289,292,295,301,304,307,310,320,632,637,643,646,649,652,657,893,897,903,906,911,925,930,938,942,1275,1279,1285],[10,11,13],"h3",{"id":12},"c對象模型和this指針","C++對象模型和this指針",[15,16,17],"h4",{"id":17},"成員變量和成員函數分開存儲",[19,20,21],"p",{},"在C++中，類內的成員變量和成員函數分開存儲",[19,23,24],{},"只有非靜態成員變量才屬於類的對象上",[26,27,32],"pre",{"className":28,"code":29,"language":30,"meta":31,"style":31},"language-cpp shiki shiki-themes github-light github-dark","class Person {\npublic:\n    Person() {\n        mA = 0;\n    }\n    \u002F\u002F非静态成员变量占对象空间\n    int mA;\n    \u002F\u002F静态成员变量不占对象空间\n    static int mB; \n    \u002F\u002F函数也不占对象空间，所有函数共享一个函数实例\n    void func() {\n        cout \u003C\u003C \"mA:\" \u003C\u003C this->mA \u003C\u003C endl;\n    }\n    \u002F\u002F静态成员函数也不占对象空间\n    static void sfunc() {\n    }\n};\n\nint main() {\n\n    cout \u003C\u003C sizeof(Person) \u003C\u003C endl;\n\n\n    return 0;\n}\n","cpp","",[33,34,35,52,58,67,83,89,96,105,111,123,129,140,167,172,178,191,196,202,209,220,225,243,248,253,263],"code",{"__ignoreMap":31},[36,37,40,44,48],"span",{"class":38,"line":39},"line",1,[36,41,43],{"class":42},"szBVR","class",[36,45,47],{"class":46},"sScJk"," Person",[36,49,51],{"class":50},"sVt8B"," {\n",[36,53,55],{"class":38,"line":54},2,[36,56,57],{"class":42},"public:\n",[36,59,61,64],{"class":38,"line":60},3,[36,62,63],{"class":46},"    Person",[36,65,66],{"class":50},"() {\n",[36,68,70,73,76,80],{"class":38,"line":69},4,[36,71,72],{"class":50},"        mA ",[36,74,75],{"class":42},"=",[36,77,79],{"class":78},"sj4cs"," 0",[36,81,82],{"class":50},";\n",[36,84,86],{"class":38,"line":85},5,[36,87,88],{"class":50},"    }\n",[36,90,92],{"class":38,"line":91},6,[36,93,95],{"class":94},"sJ8bj","    \u002F\u002F非静态成员变量占对象空间\n",[36,97,99,102],{"class":38,"line":98},7,[36,100,101],{"class":42},"    int",[36,103,104],{"class":50}," mA;\n",[36,106,108],{"class":38,"line":107},8,[36,109,110],{"class":94},"    \u002F\u002F静态成员变量不占对象空间\n",[36,112,114,117,120],{"class":38,"line":113},9,[36,115,116],{"class":42},"    static",[36,118,119],{"class":42}," int",[36,121,122],{"class":50}," mB; \n",[36,124,126],{"class":38,"line":125},10,[36,127,128],{"class":94},"    \u002F\u002F函数也不占对象空间，所有函数共享一个函数实例\n",[36,130,132,135,138],{"class":38,"line":131},11,[36,133,134],{"class":42},"    void",[36,136,137],{"class":46}," func",[36,139,66],{"class":50},[36,141,143,146,149,153,156,159,162,164],{"class":38,"line":142},12,[36,144,145],{"class":50},"        cout ",[36,147,148],{"class":42},"\u003C\u003C",[36,150,152],{"class":151},"sZZnC"," \"mA:\"",[36,154,155],{"class":42}," \u003C\u003C",[36,157,158],{"class":78}," this",[36,160,161],{"class":50},"->mA ",[36,163,148],{"class":42},[36,165,166],{"class":50}," endl;\n",[36,168,170],{"class":38,"line":169},13,[36,171,88],{"class":50},[36,173,175],{"class":38,"line":174},14,[36,176,177],{"class":94},"    \u002F\u002F静态成员函数也不占对象空间\n",[36,179,181,183,186,189],{"class":38,"line":180},15,[36,182,116],{"class":42},[36,184,185],{"class":42}," void",[36,187,188],{"class":46}," sfunc",[36,190,66],{"class":50},[36,192,194],{"class":38,"line":193},16,[36,195,88],{"class":50},[36,197,199],{"class":38,"line":198},17,[36,200,201],{"class":50},"};\n",[36,203,205],{"class":38,"line":204},18,[36,206,208],{"emptyLinePlaceholder":207},true,"\n",[36,210,212,215,218],{"class":38,"line":211},19,[36,213,214],{"class":42},"int",[36,216,217],{"class":46}," main",[36,219,66],{"class":50},[36,221,223],{"class":38,"line":222},20,[36,224,208],{"emptyLinePlaceholder":207},[36,226,228,231,233,236,239,241],{"class":38,"line":227},21,[36,229,230],{"class":50},"    cout ",[36,232,148],{"class":42},[36,234,235],{"class":42}," sizeof",[36,237,238],{"class":50},"(Person) ",[36,240,148],{"class":42},[36,242,166],{"class":50},[36,244,246],{"class":38,"line":245},22,[36,247,208],{"emptyLinePlaceholder":207},[36,249,251],{"class":38,"line":250},23,[36,252,208],{"emptyLinePlaceholder":207},[36,254,256,259,261],{"class":38,"line":255},24,[36,257,258],{"class":42},"    return",[36,260,79],{"class":78},[36,262,82],{"class":50},[36,264,266],{"class":38,"line":265},25,[36,267,268],{"class":50},"}\n",[19,270,271],{},[272,273,274],"strong",{},"運行結果（類型大小或類型名可能隨編譯器和平臺變化）：",[26,276,281],{"className":277,"code":279,"language":280,"meta":31},[278],"language-text","4\n","text",[33,282,279],{"__ignoreMap":31},[15,284,285],{"id":285},"this指針概念",[19,287,288],{},"通過4.3.1我們知道在C++中成員變量和成員函數是分開存儲的",[19,290,291],{},"每一個非靜態成員函數只會誕生一份函數實例，也就是說多個同類型的對象會共用一塊代碼",[19,293,294],{},"那麼問題是：這一塊代碼是如何區分那個對象調用自己的呢？",[19,296,297,298],{},"c++通過提供特殊的對象指針，this指針，解決上述問題。",[272,299,300],{},"this指針指向被調用的成員函數所屬的對象",[19,302,303],{},"this指針是隱含每一個非靜態成員函數內的一種指針",[19,305,306],{},"this指針不需要定義，直接使用即可",[19,308,309],{},"this指針的用途：",[311,312,313,317],"ul",{},[314,315,316],"li",{},"當形參和成員變量同名時，可用this指針來區分",[314,318,319],{},"在類的非靜態成員函數中返回對象本身，可使用return *this",[26,321,323],{"className":28,"code":322,"language":30,"meta":31,"style":31},"class Person\n{\npublic:\n\n    Person(int age)\n    {\n        \u002F\u002F1、当形参和成员变量同名时，可用this指针来区分\n        this->age = age;\n    }\n\n    Person& PersonAddPerson(Person p)\n    {\n        this->age += p.age;\n        \u002F\u002F返回对象本身\n        return *this;\n    }\n\n    int age;\n};\n\nvoid test01()\n{\n    Person p1(10);\n    cout \u003C\u003C \"p1.age = \" \u003C\u003C p1.age \u003C\u003C endl;\n\n    Person p2(10);\n    p2.PersonAddPerson(p1).PersonAddPerson(p1).PersonAddPerson(p1);\n    cout \u003C\u003C \"p2.age = \" \u003C\u003C p2.age \u003C\u003C endl;\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[33,324,325,332,337,341,345,361,366,371,384,388,392,412,416,428,433,446,450,454,460,464,468,479,483,499,517,521,535,556,575,580,585,594,599,608,613,618,627],{"__ignoreMap":31},[36,326,327,329],{"class":38,"line":39},[36,328,43],{"class":42},[36,330,331],{"class":46}," Person\n",[36,333,334],{"class":38,"line":54},[36,335,336],{"class":50},"{\n",[36,338,339],{"class":38,"line":60},[36,340,57],{"class":42},[36,342,343],{"class":38,"line":69},[36,344,208],{"emptyLinePlaceholder":207},[36,346,347,349,352,354,358],{"class":38,"line":85},[36,348,63],{"class":46},[36,350,351],{"class":50},"(",[36,353,214],{"class":42},[36,355,357],{"class":356},"s4XuR"," age",[36,359,360],{"class":50},")\n",[36,362,363],{"class":38,"line":91},[36,364,365],{"class":50},"    {\n",[36,367,368],{"class":38,"line":98},[36,369,370],{"class":94},"        \u002F\u002F1、当形参和成员变量同名时，可用this指针来区分\n",[36,372,373,376,379,381],{"class":38,"line":107},[36,374,375],{"class":78},"        this",[36,377,378],{"class":50},"->age ",[36,380,75],{"class":42},[36,382,383],{"class":50}," age;\n",[36,385,386],{"class":38,"line":113},[36,387,88],{"class":50},[36,389,390],{"class":38,"line":125},[36,391,208],{"emptyLinePlaceholder":207},[36,393,394,396,399,402,404,407,410],{"class":38,"line":131},[36,395,63],{"class":46},[36,397,398],{"class":42},"&",[36,400,401],{"class":46}," PersonAddPerson",[36,403,351],{"class":50},[36,405,406],{"class":46},"Person",[36,408,409],{"class":356}," p",[36,411,360],{"class":50},[36,413,414],{"class":38,"line":142},[36,415,365],{"class":50},[36,417,418,420,422,425],{"class":38,"line":169},[36,419,375],{"class":78},[36,421,378],{"class":50},[36,423,424],{"class":42},"+=",[36,426,427],{"class":50}," p.age;\n",[36,429,430],{"class":38,"line":174},[36,431,432],{"class":94},"        \u002F\u002F返回对象本身\n",[36,434,435,438,441,444],{"class":38,"line":180},[36,436,437],{"class":42},"        return",[36,439,440],{"class":42}," *",[36,442,443],{"class":78},"this",[36,445,82],{"class":50},[36,447,448],{"class":38,"line":193},[36,449,88],{"class":50},[36,451,452],{"class":38,"line":198},[36,453,208],{"emptyLinePlaceholder":207},[36,455,456,458],{"class":38,"line":204},[36,457,101],{"class":42},[36,459,383],{"class":50},[36,461,462],{"class":38,"line":211},[36,463,201],{"class":50},[36,465,466],{"class":38,"line":222},[36,467,208],{"emptyLinePlaceholder":207},[36,469,470,473,476],{"class":38,"line":227},[36,471,472],{"class":42},"void",[36,474,475],{"class":46}," test01",[36,477,478],{"class":50},"()\n",[36,480,481],{"class":38,"line":245},[36,482,336],{"class":50},[36,484,485,488,491,493,496],{"class":38,"line":250},[36,486,487],{"class":50},"    Person ",[36,489,490],{"class":46},"p1",[36,492,351],{"class":50},[36,494,495],{"class":78},"10",[36,497,498],{"class":50},");\n",[36,500,501,503,505,508,510,513,515],{"class":38,"line":255},[36,502,230],{"class":50},[36,504,148],{"class":42},[36,506,507],{"class":151}," \"p1.age = \"",[36,509,155],{"class":42},[36,511,512],{"class":50}," p1.age ",[36,514,148],{"class":42},[36,516,166],{"class":50},[36,518,519],{"class":38,"line":265},[36,520,208],{"emptyLinePlaceholder":207},[36,522,524,526,529,531,533],{"class":38,"line":523},26,[36,525,487],{"class":50},[36,527,528],{"class":46},"p2",[36,530,351],{"class":50},[36,532,495],{"class":78},[36,534,498],{"class":50},[36,536,538,541,544,547,549,551,553],{"class":38,"line":537},27,[36,539,540],{"class":50},"    p2.",[36,542,543],{"class":46},"PersonAddPerson",[36,545,546],{"class":50},"(p1).",[36,548,543],{"class":46},[36,550,546],{"class":50},[36,552,543],{"class":46},[36,554,555],{"class":50},"(p1);\n",[36,557,559,561,563,566,568,571,573],{"class":38,"line":558},28,[36,560,230],{"class":50},[36,562,148],{"class":42},[36,564,565],{"class":151}," \"p2.age = \"",[36,567,155],{"class":42},[36,569,570],{"class":50}," p2.age ",[36,572,148],{"class":42},[36,574,166],{"class":50},[36,576,578],{"class":38,"line":577},29,[36,579,268],{"class":50},[36,581,583],{"class":38,"line":582},30,[36,584,208],{"emptyLinePlaceholder":207},[36,586,588,590,592],{"class":38,"line":587},31,[36,589,214],{"class":42},[36,591,217],{"class":46},[36,593,66],{"class":50},[36,595,597],{"class":38,"line":596},32,[36,598,208],{"emptyLinePlaceholder":207},[36,600,602,605],{"class":38,"line":601},33,[36,603,604],{"class":46},"    test01",[36,606,607],{"class":50},"();\n",[36,609,611],{"class":38,"line":610},34,[36,612,208],{"emptyLinePlaceholder":207},[36,614,616],{"class":38,"line":615},35,[36,617,208],{"emptyLinePlaceholder":207},[36,619,621,623,625],{"class":38,"line":620},36,[36,622,258],{"class":42},[36,624,79],{"class":78},[36,626,82],{"class":50},[36,628,630],{"class":38,"line":629},37,[36,631,268],{"class":50},[19,633,634],{},[272,635,636],{},"運行結果：",[26,638,641],{"className":639,"code":640,"language":280,"meta":31},[278],"p1.age = 10\np2.age = 40\n",[33,642,640],{"__ignoreMap":31},[15,644,645],{"id":645},"空指針訪問成員函數",[19,647,648],{},"C++中空指針也是可以調用成員函數的，但是也要注意有沒有用到this指針",[19,650,651],{},"如果用到this指針，需要加以判斷保證代碼的健壯性",[19,653,654],{},[272,655,656],{},"示例：",[26,658,660],{"className":28,"code":659,"language":30,"meta":31,"style":31},"\u002F\u002F空指针访问成员函数\nclass Person {\npublic:\n\n    void ShowClassName() {\n        cout \u003C\u003C \"我是Person类!\" \u003C\u003C endl;\n    }\n\n    void ShowPerson() {\n        if (this == NULL) {\n            return;\n        }\n        cout \u003C\u003C mAge \u003C\u003C endl;\n    }\n\npublic:\n    int mAge;\n};\n\nvoid test01()\n{\n    Person * p = NULL;\n    p->ShowClassName(); \u002F\u002F空指针，可以调用成员函数\n    p->ShowPerson();  \u002F\u002F但是如果成员函数中用到了this指针，就不可以了\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[33,661,662,667,675,679,683,692,705,709,713,722,741,748,753,766,770,774,778,785,789,793,801,805,821,835,847,851,855,863,867,873,877,881,889],{"__ignoreMap":31},[36,663,664],{"class":38,"line":39},[36,665,666],{"class":94},"\u002F\u002F空指针访问成员函数\n",[36,668,669,671,673],{"class":38,"line":54},[36,670,43],{"class":42},[36,672,47],{"class":46},[36,674,51],{"class":50},[36,676,677],{"class":38,"line":60},[36,678,57],{"class":42},[36,680,681],{"class":38,"line":69},[36,682,208],{"emptyLinePlaceholder":207},[36,684,685,687,690],{"class":38,"line":85},[36,686,134],{"class":42},[36,688,689],{"class":46}," ShowClassName",[36,691,66],{"class":50},[36,693,694,696,698,701,703],{"class":38,"line":91},[36,695,145],{"class":50},[36,697,148],{"class":42},[36,699,700],{"class":151}," \"我是Person类!\"",[36,702,155],{"class":42},[36,704,166],{"class":50},[36,706,707],{"class":38,"line":98},[36,708,88],{"class":50},[36,710,711],{"class":38,"line":107},[36,712,208],{"emptyLinePlaceholder":207},[36,714,715,717,720],{"class":38,"line":113},[36,716,134],{"class":42},[36,718,719],{"class":46}," ShowPerson",[36,721,66],{"class":50},[36,723,724,727,730,732,735,738],{"class":38,"line":125},[36,725,726],{"class":42},"        if",[36,728,729],{"class":50}," (",[36,731,443],{"class":78},[36,733,734],{"class":42}," ==",[36,736,737],{"class":78}," NULL",[36,739,740],{"class":50},") {\n",[36,742,743,746],{"class":38,"line":131},[36,744,745],{"class":42},"            return",[36,747,82],{"class":50},[36,749,750],{"class":38,"line":142},[36,751,752],{"class":50},"        }\n",[36,754,755,757,759,762,764],{"class":38,"line":169},[36,756,145],{"class":50},[36,758,148],{"class":42},[36,760,761],{"class":50}," mAge ",[36,763,148],{"class":42},[36,765,166],{"class":50},[36,767,768],{"class":38,"line":174},[36,769,88],{"class":50},[36,771,772],{"class":38,"line":180},[36,773,208],{"emptyLinePlaceholder":207},[36,775,776],{"class":38,"line":193},[36,777,57],{"class":42},[36,779,780,782],{"class":38,"line":198},[36,781,101],{"class":42},[36,783,784],{"class":50}," mAge;\n",[36,786,787],{"class":38,"line":204},[36,788,201],{"class":50},[36,790,791],{"class":38,"line":211},[36,792,208],{"emptyLinePlaceholder":207},[36,794,795,797,799],{"class":38,"line":222},[36,796,472],{"class":42},[36,798,475],{"class":46},[36,800,478],{"class":50},[36,802,803],{"class":38,"line":227},[36,804,336],{"class":50},[36,806,807,809,812,815,817,819],{"class":38,"line":245},[36,808,487],{"class":50},[36,810,811],{"class":42},"*",[36,813,814],{"class":50}," p ",[36,816,75],{"class":42},[36,818,737],{"class":78},[36,820,82],{"class":50},[36,822,823,826,829,832],{"class":38,"line":250},[36,824,825],{"class":50},"    p->",[36,827,828],{"class":46},"ShowClassName",[36,830,831],{"class":50},"();",[36,833,834],{"class":94}," \u002F\u002F空指针，可以调用成员函数\n",[36,836,837,839,842,844],{"class":38,"line":255},[36,838,825],{"class":50},[36,840,841],{"class":46},"ShowPerson",[36,843,831],{"class":50},[36,845,846],{"class":94},"  \u002F\u002F但是如果成员函数中用到了this指针，就不可以了\n",[36,848,849],{"class":38,"line":265},[36,850,268],{"class":50},[36,852,853],{"class":38,"line":523},[36,854,208],{"emptyLinePlaceholder":207},[36,856,857,859,861],{"class":38,"line":537},[36,858,214],{"class":42},[36,860,217],{"class":46},[36,862,66],{"class":50},[36,864,865],{"class":38,"line":558},[36,866,208],{"emptyLinePlaceholder":207},[36,868,869,871],{"class":38,"line":577},[36,870,604],{"class":46},[36,872,607],{"class":50},[36,874,875],{"class":38,"line":582},[36,876,208],{"emptyLinePlaceholder":207},[36,878,879],{"class":38,"line":587},[36,880,208],{"emptyLinePlaceholder":207},[36,882,883,885,887],{"class":38,"line":596},[36,884,258],{"class":42},[36,886,79],{"class":78},[36,888,82],{"class":50},[36,890,891],{"class":38,"line":601},[36,892,268],{"class":50},[19,894,895],{},[272,896,636],{},[26,898,901],{"className":899,"code":900,"language":280,"meta":31},[278],"我是Person类!\n",[33,902,900],{"__ignoreMap":31},[15,904,905],{"id":905},"const修飾成員函數",[19,907,908],{},[272,909,910],{},"常函數：",[311,912,913,919,922],{},[314,914,915,916],{},"成員函數後加const後我們稱爲這個函數爲",[272,917,918],{},"常函數",[314,920,921],{},"常函數內不可以修改成員屬性",[314,923,924],{},"成員屬性聲明時加關鍵字mutable後，在常函數中依然可以修改",[19,926,927],{},[272,928,929],{},"常對象：",[311,931,932,935],{},[314,933,934],{},"聲明對象前加const稱該對象爲常對象",[314,936,937],{},"常對象只能調用常函數",[19,939,940],{},[272,941,656],{},[26,943,945],{"className":28,"code":944,"language":30,"meta":31,"style":31},"class Person {\npublic:\n    Person() {\n        m_A = 0;\n        m_B = 0;\n    }\n\n    \u002F\u002Fthis指针的本质是一个指针常量，指针的指向不可修改\n    \u002F\u002F如果想让指针指向的值也不可以修改，需要声明常函数\n    void ShowPerson() const {\n        \u002F\u002Fconst Type* const pointer;\n        \u002F\u002Fthis = NULL; \u002F\u002F不能修改指针的指向 Person* const this;\n        \u002F\u002Fthis->mA = 100; \u002F\u002F但是this指针指向的对象的数据是可以修改的\n\n        \u002F\u002Fconst修饰成员函数，表示指针指向的内存空间的数据不能修改，除了mutable修饰的变量\n        this->m_B = 100;\n    }\n\n    void MyFunc() const {\n        \u002F\u002FmA = 10000;\n    }\n\npublic:\n    int m_A;\n    mutable int m_B; \u002F\u002F可修改 可变的\n};\n\n\u002F\u002Fconst修饰对象  常对象\nvoid test01() {\n\n    const Person person; \u002F\u002F常量对象  \n    cout \u003C\u003C person.m_A \u003C\u003C endl;\n    \u002F\u002Fperson.mA = 100; \u002F\u002F常对象不能修改成员变量的值,但是可以访问\n    person.m_B = 100; \u002F\u002F但是常对象可以修改mutable修饰成员变量\n\n    \u002F\u002F常对象访问成员函数\n    person.MyFunc(); \u002F\u002F常对象不能调用const的函数\n\n}\n\nint main() {\n\n    test01();\n\n\n    return 0;\n}\n",[33,946,947,955,959,965,976,987,991,995,1000,1005,1019,1024,1032,1040,1044,1049,1063,1067,1071,1084,1089,1093,1097,1101,1108,1121,1125,1129,1134,1142,1146,1157,1170,1178,1193,1197,1202,1215,1220,1225,1230,1239,1244,1251,1256,1261,1270],{"__ignoreMap":31},[36,948,949,951,953],{"class":38,"line":39},[36,950,43],{"class":42},[36,952,47],{"class":46},[36,954,51],{"class":50},[36,956,957],{"class":38,"line":54},[36,958,57],{"class":42},[36,960,961,963],{"class":38,"line":60},[36,962,63],{"class":46},[36,964,66],{"class":50},[36,966,967,970,972,974],{"class":38,"line":69},[36,968,969],{"class":50},"        m_A ",[36,971,75],{"class":42},[36,973,79],{"class":78},[36,975,82],{"class":50},[36,977,978,981,983,985],{"class":38,"line":85},[36,979,980],{"class":50},"        m_B ",[36,982,75],{"class":42},[36,984,79],{"class":78},[36,986,82],{"class":50},[36,988,989],{"class":38,"line":91},[36,990,88],{"class":50},[36,992,993],{"class":38,"line":98},[36,994,208],{"emptyLinePlaceholder":207},[36,996,997],{"class":38,"line":107},[36,998,999],{"class":94},"    \u002F\u002Fthis指针的本质是一个指针常量，指针的指向不可修改\n",[36,1001,1002],{"class":38,"line":113},[36,1003,1004],{"class":94},"    \u002F\u002F如果想让指针指向的值也不可以修改，需要声明常函数\n",[36,1006,1007,1009,1011,1014,1017],{"class":38,"line":125},[36,1008,134],{"class":42},[36,1010,719],{"class":46},[36,1012,1013],{"class":50},"() ",[36,1015,1016],{"class":42},"const",[36,1018,51],{"class":50},[36,1020,1021],{"class":38,"line":131},[36,1022,1023],{"class":94},"        \u002F\u002Fconst Type* const pointer;\n",[36,1025,1026,1029],{"class":38,"line":142},[36,1027,1028],{"class":94},"        \u002F\u002Fthis = NULL;",[36,1030,1031],{"class":94}," \u002F\u002F不能修改指针的指向 Person* const this;\n",[36,1033,1034,1037],{"class":38,"line":169},[36,1035,1036],{"class":94},"        \u002F\u002Fthis->mA = 100;",[36,1038,1039],{"class":94}," \u002F\u002F但是this指针指向的对象的数据是可以修改的\n",[36,1041,1042],{"class":38,"line":174},[36,1043,208],{"emptyLinePlaceholder":207},[36,1045,1046],{"class":38,"line":180},[36,1047,1048],{"class":94},"        \u002F\u002Fconst修饰成员函数，表示指针指向的内存空间的数据不能修改，除了mutable修饰的变量\n",[36,1050,1051,1053,1056,1058,1061],{"class":38,"line":193},[36,1052,375],{"class":78},[36,1054,1055],{"class":50},"->m_B ",[36,1057,75],{"class":42},[36,1059,1060],{"class":78}," 100",[36,1062,82],{"class":50},[36,1064,1065],{"class":38,"line":198},[36,1066,88],{"class":50},[36,1068,1069],{"class":38,"line":204},[36,1070,208],{"emptyLinePlaceholder":207},[36,1072,1073,1075,1078,1080,1082],{"class":38,"line":211},[36,1074,134],{"class":42},[36,1076,1077],{"class":46}," MyFunc",[36,1079,1013],{"class":50},[36,1081,1016],{"class":42},[36,1083,51],{"class":50},[36,1085,1086],{"class":38,"line":222},[36,1087,1088],{"class":94},"        \u002F\u002FmA = 10000;\n",[36,1090,1091],{"class":38,"line":227},[36,1092,88],{"class":50},[36,1094,1095],{"class":38,"line":245},[36,1096,208],{"emptyLinePlaceholder":207},[36,1098,1099],{"class":38,"line":250},[36,1100,57],{"class":42},[36,1102,1103,1105],{"class":38,"line":255},[36,1104,101],{"class":42},[36,1106,1107],{"class":50}," m_A;\n",[36,1109,1110,1113,1115,1118],{"class":38,"line":265},[36,1111,1112],{"class":42},"    mutable",[36,1114,119],{"class":42},[36,1116,1117],{"class":50}," m_B;",[36,1119,1120],{"class":94}," \u002F\u002F可修改 可变的\n",[36,1122,1123],{"class":38,"line":523},[36,1124,201],{"class":50},[36,1126,1127],{"class":38,"line":537},[36,1128,208],{"emptyLinePlaceholder":207},[36,1130,1131],{"class":38,"line":558},[36,1132,1133],{"class":94},"\u002F\u002Fconst修饰对象  常对象\n",[36,1135,1136,1138,1140],{"class":38,"line":577},[36,1137,472],{"class":42},[36,1139,475],{"class":46},[36,1141,66],{"class":50},[36,1143,1144],{"class":38,"line":582},[36,1145,208],{"emptyLinePlaceholder":207},[36,1147,1148,1151,1154],{"class":38,"line":587},[36,1149,1150],{"class":42},"    const",[36,1152,1153],{"class":50}," Person person;",[36,1155,1156],{"class":94}," \u002F\u002F常量对象  \n",[36,1158,1159,1161,1163,1166,1168],{"class":38,"line":596},[36,1160,230],{"class":50},[36,1162,148],{"class":42},[36,1164,1165],{"class":50}," person.m_A ",[36,1167,148],{"class":42},[36,1169,166],{"class":50},[36,1171,1172,1175],{"class":38,"line":601},[36,1173,1174],{"class":94},"    \u002F\u002Fperson.mA = 100;",[36,1176,1177],{"class":94}," \u002F\u002F常对象不能修改成员变量的值,但是可以访问\n",[36,1179,1180,1183,1185,1187,1190],{"class":38,"line":610},[36,1181,1182],{"class":50},"    person.m_B ",[36,1184,75],{"class":42},[36,1186,1060],{"class":78},[36,1188,1189],{"class":50},";",[36,1191,1192],{"class":94}," \u002F\u002F但是常对象可以修改mutable修饰成员变量\n",[36,1194,1195],{"class":38,"line":615},[36,1196,208],{"emptyLinePlaceholder":207},[36,1198,1199],{"class":38,"line":620},[36,1200,1201],{"class":94},"    \u002F\u002F常对象访问成员函数\n",[36,1203,1204,1207,1210,1212],{"class":38,"line":629},[36,1205,1206],{"class":50},"    person.",[36,1208,1209],{"class":46},"MyFunc",[36,1211,831],{"class":50},[36,1213,1214],{"class":94}," \u002F\u002F常对象不能调用const的函数\n",[36,1216,1218],{"class":38,"line":1217},38,[36,1219,208],{"emptyLinePlaceholder":207},[36,1221,1223],{"class":38,"line":1222},39,[36,1224,268],{"class":50},[36,1226,1228],{"class":38,"line":1227},40,[36,1229,208],{"emptyLinePlaceholder":207},[36,1231,1233,1235,1237],{"class":38,"line":1232},41,[36,1234,214],{"class":42},[36,1236,217],{"class":46},[36,1238,66],{"class":50},[36,1240,1242],{"class":38,"line":1241},42,[36,1243,208],{"emptyLinePlaceholder":207},[36,1245,1247,1249],{"class":38,"line":1246},43,[36,1248,604],{"class":46},[36,1250,607],{"class":50},[36,1252,1254],{"class":38,"line":1253},44,[36,1255,208],{"emptyLinePlaceholder":207},[36,1257,1259],{"class":38,"line":1258},45,[36,1260,208],{"emptyLinePlaceholder":207},[36,1262,1264,1266,1268],{"class":38,"line":1263},46,[36,1265,258],{"class":42},[36,1267,79],{"class":78},[36,1269,82],{"class":50},[36,1271,1273],{"class":38,"line":1272},47,[36,1274,268],{"class":50},[19,1276,1277],{},[272,1278,636],{},[26,1280,1283],{"className":1281,"code":1282,"language":280,"meta":31},[278],"0\n",[33,1284,1282],{"__ignoreMap":31},[1286,1287,1288],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}",{"title":31,"searchDepth":54,"depth":54,"links":1290},[1291],{"id":12,"depth":60,"text":13},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0300-dui-xiang-mo-xing-yu-this-zhi-zhen","1400-0300","2023-10-05","wiki\u002F2023-10-05-cplusplus-jiao-xue","zh-hant:2023-10-05-cplusplus-jiao-xue","\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue","Cplusplus教学","md","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0300-对象模型与this指针",false,null,"zh-Hant","zh-hant",{},{"title":5,"description":31},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0300-dui-xiang-mo-xing-yu-this-zhi-zhen","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0300-对象模型与this指针","gcCwcebEY5qMU1CrjmQt2PXUt_c4Po0MJWVMJc7OWVo",[1311,1317,1322,1327,1332,1337,1342,1347,1352,1357,1362,1367,1372,1377,1382,1387,1388,1393,1398,1403,1408,1413,1418,1423,1428,1433,1438,1443,1448,1453,1458,1463,1468,1473,1478,1483,1488,1493,1498,1503,1508,1513,1518,1523,1528,1533,1538,1543,1548,1553,1558,1563,1568,1573,1578,1583,1588,1593,1598,1603,1608,1613,1618,1623,1628,1633,1638,1643,1648,1653,1658,1663,1668,1673,1678,1683,1688,1693,1698,1703,1708,1713],{"path":1312,"stem":1313,"title":1314,"date":1294,"chapterOrder":1315,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0100-c-kai-fa-huan-jing-da-jian-yu-ce-shi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0100-C++开发环境搭建与测试","C++開發環境搭建與測試","0100",0,{"path":1318,"stem":1319,"title":1320,"date":1294,"chapterOrder":1321,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0200-c-ji-chu-chu-shi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0200-C++基础初识","C++基礎初識","0200",{"path":1323,"stem":1324,"title":1325,"date":1294,"chapterOrder":1326,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0300-shu-ju-lei-xing-yu-shu-ju-cun-fang","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0300-数据类型与数据存放","數據類型與數據存放","0300",{"path":1328,"stem":1329,"title":1330,"date":1294,"chapterOrder":1331,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0400-输入输出","輸入輸出","0400",{"path":1333,"stem":1334,"title":1335,"date":1294,"chapterOrder":1336,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0500-yun-suan-fu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0500-运算符","運算符","0500",{"path":1338,"stem":1339,"title":1340,"date":1294,"chapterOrder":1341,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0600-cheng-xu-liu-cheng-jie-gou","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0600-程序流程结构","程序流程結構","0600",{"path":1343,"stem":1344,"title":1345,"date":1294,"chapterOrder":1346,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0700-shu-zu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0700-数组","數組","0700",{"path":1348,"stem":1349,"title":1350,"date":1294,"chapterOrder":1351,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0800-han-shu-yu-tou-wen-jian","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0800-函数与头文件","函數與頭文件","0800",{"path":1353,"stem":1354,"title":1355,"date":1294,"chapterOrder":1356,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0900-zhi-zhen","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0900-指针","指針","0900",{"path":1358,"stem":1359,"title":1360,"date":1294,"chapterOrder":1361,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1000-jie-gou-ti-yu-gong-yong-ti","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1000-结构体与共用体","結構體與共用體","1000",{"path":1363,"stem":1364,"title":1365,"date":1294,"chapterOrder":1366,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1100-内存分区与生命周期","內存分區與生命週期","1100",{"path":1368,"stem":1369,"title":1370,"date":1294,"chapterOrder":1371,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1200-yin-yong","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1200-引用","引用","1200",{"path":1373,"stem":1374,"title":1375,"date":1294,"chapterOrder":1376,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao-yu-ming-ming-kong-jian","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1300-函数提高与命名空间","函數提高與命名空間","1300",{"path":1378,"stem":1379,"title":1380,"date":1294,"chapterOrder":1381,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0100-封装","封裝","1400-0100",{"path":1383,"stem":1384,"title":1385,"date":1294,"chapterOrder":1386,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0200-dui-xiang-chu-shi-hua-he-qing-li","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0200-对象初始化和清理","對象初始化和清理","1400-0200",{"path":1292,"stem":1308,"title":5,"date":1294,"chapterOrder":1293,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},{"path":1389,"stem":1390,"title":1391,"date":1294,"chapterOrder":1392,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0400-you-yuan-yu-yun-suan-fu-zhong-zai","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0400-友元与运算符重载","友元與運算符重載","1400-0400",{"path":1394,"stem":1395,"title":1396,"date":1294,"chapterOrder":1397,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0500-ji-cheng","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0500-继承","繼承","1400-0500",{"path":1399,"stem":1400,"title":1401,"date":1294,"chapterOrder":1402,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0600-duo-tai","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0600-多态","多態","1400-0600",{"path":1404,"stem":1405,"title":1406,"date":1294,"chapterOrder":1407,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-lei-he-dui-xiang","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-类和对象","類和對象","1400",{"path":1409,"stem":1410,"title":1411,"date":1294,"chapterOrder":1412,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1500-wen-jian-cao-zuo","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1500-文件操作","文件操作","1500",{"path":1414,"stem":1415,"title":1416,"date":1294,"chapterOrder":1417,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1600-yi-chang-chu-li-yu-cuo-wu-ma","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1600-异常处理与错误码","異常處理","1600",{"path":1419,"stem":1420,"title":1421,"date":1294,"chapterOrder":1422,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1700-mu-ban","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1700-模板","模板","1700",{"path":1424,"stem":1425,"title":1426,"date":1294,"chapterOrder":1427,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0100-stl-chu-shi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0100-STL初识","STL初識","1800-0100",{"path":1429,"stem":1430,"title":1431,"date":1294,"chapterOrder":1432,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0200-std-array","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0200-std-array","std::array","1800-0200",{"path":1434,"stem":1435,"title":1436,"date":1294,"chapterOrder":1437,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0300-string-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0300-string容器","string容器","1800-0300",{"path":1439,"stem":1440,"title":1441,"date":1294,"chapterOrder":1442,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0400-vector-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0400-vector容器","vector 容器","1800-0400",{"path":1444,"stem":1445,"title":1446,"date":1294,"chapterOrder":1447,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0500-deque-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0500-deque容器","deque 容器","1800-0500",{"path":1449,"stem":1450,"title":1451,"date":1294,"chapterOrder":1452,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0600-stack-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0600-stack容器","stack 容器","1800-0600",{"path":1454,"stem":1455,"title":1456,"date":1294,"chapterOrder":1457,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0700-queue-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0700-queue容器","queue 容器","1800-0700",{"path":1459,"stem":1460,"title":1461,"date":1294,"chapterOrder":1462,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0800-list-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0800-list容器","list 容器","1800-0800",{"path":1464,"stem":1465,"title":1466,"date":1294,"chapterOrder":1467,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0900-set-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0900-set容器","set \u002F multiset 容器","1800-0900",{"path":1469,"stem":1470,"title":1471,"date":1294,"chapterOrder":1472,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1000-map-rong-qi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-1000-map容器","map \u002F multimap 容器","1800-1000",{"path":1474,"stem":1475,"title":1476,"date":1294,"chapterOrder":1477,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1100-han-shu-dui-xiang-yu-wei-ci","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-1100-函数对象与谓词","函數對象與謂詞","1800-1100",{"path":1479,"stem":1480,"title":1481,"date":1294,"chapterOrder":1482,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1200-chang-yong-suan-fa","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-1200-常用算法","常用算法","1800-1200",{"path":1484,"stem":1485,"title":1486,"date":1294,"chapterOrder":1487,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-STL提高编程","STL提高編程","1800",{"path":1489,"stem":1490,"title":1491,"date":1294,"chapterOrder":1492,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1900-c-lei-xing-zhuan-huan","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1900-C++类型转换","C++類型轉換","1900",{"path":1494,"stem":1495,"title":1496,"date":1294,"chapterOrder":1497,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0100-auto","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0100-auto","auto","2000-0100",{"path":1499,"stem":1500,"title":1501,"date":1294,"chapterOrder":1502,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0200-nullptr","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0200-nullptr","nullptr","2000-0200",{"path":1504,"stem":1505,"title":1506,"date":1294,"chapterOrder":1507,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0300-using","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0300-using","using","2000-0300",{"path":1509,"stem":1510,"title":1511,"date":1294,"chapterOrder":1512,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0400-enum-class","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0400-enum-class","enum class","2000-0400",{"path":1514,"stem":1515,"title":1516,"date":1294,"chapterOrder":1517,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0500-fan-wei-for-xun-huan","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0500-范围for循环","範圍 for 循環","2000-0500",{"path":1519,"stem":1520,"title":1521,"date":1294,"chapterOrder":1522,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0600-jie-gou-hua-bang-ding","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0600-结构化绑定","結構化綁定","2000-0600",{"path":1524,"stem":1525,"title":1526,"date":1294,"chapterOrder":1527,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0700-constexpr","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0700-constexpr","constexpr","2000-0700",{"path":1529,"stem":1530,"title":1531,"date":1294,"chapterOrder":1532,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0800-raii","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0800-RAII","RAII","2000-0800",{"path":1534,"stem":1535,"title":1536,"date":1294,"chapterOrder":1537,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0900-zhi-neng-zhi-zhen","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0900-智能指针","智能指針","2000-0900",{"path":1539,"stem":1540,"title":1541,"date":1294,"chapterOrder":1542,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1000-you-zhi-yin-yong-he-yi-dong-yu-yi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1000-右值引用和移动语义","右值引用和移動語義","2000-1000",{"path":1544,"stem":1545,"title":1546,"date":1294,"chapterOrder":1547,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1100-lambda-biao-da-shi","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1100-Lambda表达式","Lambda 表達式","2000-1100",{"path":1549,"stem":1550,"title":1551,"date":1294,"chapterOrder":1552,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1200-std-function","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1200-std-function","std::function","2000-1200",{"path":1554,"stem":1555,"title":1556,"date":1294,"chapterOrder":1557,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1300-std-bind","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1300-std-bind","std::bind","2000-1300",{"path":1559,"stem":1560,"title":1561,"date":1294,"chapterOrder":1562,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1400-std-optional","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1400-std-optional","std::optional","2000-1400",{"path":1564,"stem":1565,"title":1566,"date":1294,"chapterOrder":1567,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1500-std-variant","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1500-std-variant","std::variant","2000-1500",{"path":1569,"stem":1570,"title":1571,"date":1294,"chapterOrder":1572,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1600-std-span","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1600-std-span","std::span","2000-1600",{"path":1574,"stem":1575,"title":1576,"date":1294,"chapterOrder":1577,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1700-std-format-print","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1700-std-format-print","std::format \u002F std::print","2000-1700",{"path":1579,"stem":1580,"title":1581,"date":1294,"chapterOrder":1582,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1800-std-chrono","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1800-std-chrono","std::chrono","2000-1800",{"path":1584,"stem":1585,"title":1586,"date":1294,"chapterOrder":1587,"chapterDepth":54,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0100-std-thread","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0100-std-thread","std::thread 與 join","2000-1900-0100",{"path":1589,"stem":1590,"title":1591,"date":1294,"chapterOrder":1592,"chapterDepth":54,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0200-mutex-lock-guard","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0200-mutex-lock-guard","mutex 與 lock_guard","2000-1900-0200",{"path":1594,"stem":1595,"title":1596,"date":1294,"chapterOrder":1597,"chapterDepth":54,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0300-std-atomic","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0300-std-atomic","std::atomic","2000-1900-0300",{"path":1599,"stem":1600,"title":1601,"date":1294,"chapterOrder":1602,"chapterDepth":54,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0400-condition-variable","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0400-condition-variable","condition_variable","2000-1900-0400",{"path":1604,"stem":1605,"title":1606,"date":1294,"chapterOrder":1607,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-bing-fa-bian-cheng","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-并发编程","併發編程","2000-1900",{"path":1609,"stem":1610,"title":1611,"date":1294,"chapterOrder":1612,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2000-std-filesystem","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-2000-std-filesystem","std::filesystem","2000-2000",{"path":1614,"stem":1615,"title":1616,"date":1294,"chapterOrder":1617,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2100-modules-jian-jie","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-2100-modules简介","modules 簡介","2000-2100",{"path":1619,"stem":1620,"title":1621,"date":1294,"chapterOrder":1622,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-现代C++","現代C++","2000",{"path":1624,"stem":1625,"title":1626,"date":1294,"chapterOrder":1627,"chapterDepth":54,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0100-ding-shi-qi-yu-yi-bu-io","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0100-定时器与异步IO","定時器與異步 IO","2100-0100-0100",{"path":1629,"stem":1630,"title":1631,"date":1294,"chapterOrder":1632,"chapterDepth":54,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0200-boost-asio-ji-chu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0200-Boost.Asio基础","Boost.Asio 基礎","2100-0100-0200",{"path":1634,"stem":1635,"title":1636,"date":1294,"chapterOrder":1637,"chapterDepth":54,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0300-chuan-kou-tong-xin","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0300-串口通信","串口通信","2100-0100-0300",{"path":1639,"stem":1640,"title":1641,"date":1294,"chapterOrder":1642,"chapterDepth":54,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0400-tcp-tong-xin","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0400-TCP通信","TCP 通信","2100-0100-0400",{"path":1644,"stem":1645,"title":1646,"date":1294,"chapterOrder":1647,"chapterDepth":54,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0500-udp-tong-xin","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0500-UDP通信","UDP 通信","2100-0100-0500",{"path":1649,"stem":1650,"title":1651,"date":1294,"chapterOrder":1652,"chapterDepth":54,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0600-ji-qi-ren-gong-cheng-xie-fa-yu-ros2-ji-cheng","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0600-机器人工程写法与ROS2集成","機器人工程寫法與 ROS2 集成","2100-0100-0600",{"path":1654,"stem":1655,"title":1656,"date":1294,"chapterOrder":1657,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-boost-asio-yi-bu-io-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-Boost.Asio异步IO库","Boost.Asio異步IO庫","2100-0100",{"path":1659,"stem":1660,"title":1661,"date":1294,"chapterOrder":1662,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0200-eigen-xian-xing-dai-shu-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0200-Eigen线性代数库","Eigen線性代數庫","2100-0200",{"path":1664,"stem":1665,"title":1666,"date":1294,"chapterOrder":1667,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0300-opencv-ji-suan-ji-shi-jue-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0300-OpenCV计算机视觉库","OpenCV計算機視覺庫","2100-0300",{"path":1669,"stem":1670,"title":1671,"date":1294,"chapterOrder":1672,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0400-pcl-dian-yun-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0400-PCL点云库","PCL點雲庫","2100-0400",{"path":1674,"stem":1675,"title":1676,"date":1294,"chapterOrder":1677,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0500-sophus-li-qun-li-dai-shu-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0500-Sophus李群李代数库","Sophus 李羣李代數庫","2100-0500",{"path":1679,"stem":1680,"title":1681,"date":1294,"chapterOrder":1682,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-chang-yong-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-常用库","常用庫學習","2100",{"path":1684,"stem":1685,"title":1686,"date":1294,"chapterOrder":1687,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0100-cmakepresets-yu-gou-jian-an-zhuang","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0100-CMakePresets与构建安装","CMakePresets與構建安裝","2200-0100",{"path":1689,"stem":1690,"title":1691,"date":1294,"chapterOrder":1692,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0200-ding-ceng-cmake-yu-gong-gong-bian-yi-xuan-xiang","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0200-顶层CMake与公共编译选项","頂層CMake與公共編譯選項","2200-0200",{"path":1694,"stem":1695,"title":1696,"date":1294,"chapterOrder":1697,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0300-src-yu-lib-mo-kuai-cmake-xiang-jie","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0300-src与lib模块CMake详解","src與lib模塊CMake詳解","2200-0300",{"path":1699,"stem":1700,"title":1701,"date":1294,"chapterOrder":1702,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0400-di-san-fang-ku-yi-lai-xie-fa","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0400-第三方库依赖写法","第三方庫依賴寫法","2200-0400",{"path":1704,"stem":1705,"title":1706,"date":1294,"chapterOrder":1707,"chapterDepth":39,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0500-mu-ban-kuo-zhan-yu-chang-jian-wen-ti","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0500-模板扩展与常见问题","模板擴展與常見問題","2200-0500",{"path":1709,"stem":1710,"title":1711,"date":1294,"chapterOrder":1712,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":1301},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-cmake-gong-cheng-mu-ban","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-CMake工程模板","CMake工程模板","2200",{"path":1297,"stem":1714,"title":1715,"date":1294,"chapterOrder":1302,"chapterDepth":1316,"docKey":1296,"docRoot":1297,"docTitle":1298,"isWikiDoc":207,"isWikiIndex":207},"_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002Findex","C\u002FC++教程",{"variants":1717},[1718,1721,1722,1725,1728],{"path":1719,"localeSlug":1720,"i18nKey":1300},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0300-dui-xiang-mo-xing-yu-this-zhi-zhen","en-us",{"path":1292,"localeSlug":1304,"i18nKey":1300},{"path":1723,"localeSlug":1724,"i18nKey":1300},"\u002Fzh-hk\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0300-dui-xiang-mo-xing-yu-this-zhi-zhen","zh-hk",{"path":1726,"localeSlug":1727,"i18nKey":1300},"\u002Fzh-tw\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0300-dui-xiang-mo-xing-yu-this-zhi-zhen","zh-tw",{"path":1729,"localeSlug":1730,"i18nKey":1300},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0300-dui-xiang-mo-xing-yu-this-zhi-zhen","zh-cn",[1719,1307,1292,1307,1723,1307,1726,1307,1729,1307],1784646808499]