[{"data":1,"prerenderedAt":2052},["ShallowReactive",2],{"wiki-page-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang":3,"wiki-doc-items-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang":1630,"language-switcher-data-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang":2036,"wiki-i18n-paths-\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang":2051},{"id":4,"title":5,"body":6,"canonicalPath":1612,"chapterDepth":73,"chapterOrder":1613,"date":1614,"description":66,"docI18nKey":1615,"docKey":1616,"docRoot":1617,"docTitle":1618,"extension":1619,"i18nKey":1620,"isBlogPost":1621,"isWikiDoc":107,"isWikiIndex":1621,"layout":1622,"legacyPath":1622,"locale":1623,"localeSlug":1624,"meta":1625,"navigation":107,"path":1612,"seo":1626,"sourcePath":1627,"sourceStem":1620,"stem":1628,"wikiDepth":73,"__hash__":1629},"content\u002F_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0100-封装.md","封裝",{"type":7,"value":8,"toc":1609},"minimark",[9,12,16,20,23,33,39,42,52,55,60,390,395,403,406,411,648,652,658,663,666,669,681,686,914,919,922,932,935,943,1081,1090,1093,1096,1099,1103,1560,1564,1570,1575,1578,1581,1584,1591,1596,1599,1605],[10,11,5],"h3",{"id":5},[13,14,15],"h4",{"id":15},"封裝的意義",[17,18,19],"p",{},"封裝是C++面向對象三大特性之一",[17,21,22],{},"封裝的意義：",[24,25,26,30],"ul",{},[27,28,29],"li",{},"將屬性和行爲作爲一個整體，表現生活中的事物",[27,31,32],{},"將屬性和行爲加以權限控制",[17,34,35],{},[36,37,38],"strong",{},"封裝意義一：",[17,40,41],{},"​\t在設計類的時候，屬性和行爲寫在一起，表現事物",[17,43,44,47,48],{},[36,45,46],{},"語法："," ",[49,50,51],"code",{},"class 类名{   访问权限： 属性  \u002F 行为  };",[17,53,54],{},"**示例1：**設計一個圓類，求圓的周長",[17,56,57],{},[36,58,59],{},"示例代碼：",[61,62,67],"pre",{"className":63,"code":64,"language":65,"meta":66,"style":66},"language-cpp shiki shiki-themes github-light github-dark","\u002F\u002F圆周率\nconst double PI = 3.14;\n\n\u002F\u002F1、封装的意义\n\u002F\u002F将属性和行为作为一个整体，用来表现生活中的事物\n\n\u002F\u002F封装一个圆类，求圆的周长\n\u002F\u002Fclass代表设计一个类，后面跟着的是类名\nclass Circle\n{\npublic:  \u002F\u002F访问权限  公共的权限\n\n    \u002F\u002F属性\n    int m_r;\u002F\u002F半径\n\n    \u002F\u002F行为\n    \u002F\u002F获取到圆的周长\n    double calculateZC()\n    {\n        \u002F\u002F2 * pi  * r\n        \u002F\u002F获取圆的周长\n        return  2 * PI * m_r;\n    }\n};\n\nint main() {\n\n    \u002F\u002F通过圆类，创建圆的对象\n    \u002F\u002F c1就是一个具体的圆\n    Circle c1;\n    c1.m_r = 10; \u002F\u002F给圆对象的半径 进行赋值操作\n\n    \u002F\u002F2 * pi * 10 = = 62.8\n    cout \u003C\u003C \"圆的周长为： \" \u003C\u003C c1.calculateZC() \u003C\u003C endl;\n\n\n    return 0;\n}\n","cpp","",[49,68,69,78,102,109,115,121,126,132,138,148,154,163,168,174,186,191,197,203,215,221,227,233,253,259,265,270,282,287,293,299,305,322,327,333,363,368,373,384],{"__ignoreMap":66},[70,71,74],"span",{"class":72,"line":73},"line",1,[70,75,77],{"class":76},"sJ8bj","\u002F\u002F圆周率\n",[70,79,81,85,88,92,95,99],{"class":72,"line":80},2,[70,82,84],{"class":83},"szBVR","const",[70,86,87],{"class":83}," double",[70,89,91],{"class":90},"sVt8B"," PI ",[70,93,94],{"class":83},"=",[70,96,98],{"class":97},"sj4cs"," 3.14",[70,100,101],{"class":90},";\n",[70,103,105],{"class":72,"line":104},3,[70,106,108],{"emptyLinePlaceholder":107},true,"\n",[70,110,112],{"class":72,"line":111},4,[70,113,114],{"class":76},"\u002F\u002F1、封装的意义\n",[70,116,118],{"class":72,"line":117},5,[70,119,120],{"class":76},"\u002F\u002F将属性和行为作为一个整体，用来表现生活中的事物\n",[70,122,124],{"class":72,"line":123},6,[70,125,108],{"emptyLinePlaceholder":107},[70,127,129],{"class":72,"line":128},7,[70,130,131],{"class":76},"\u002F\u002F封装一个圆类，求圆的周长\n",[70,133,135],{"class":72,"line":134},8,[70,136,137],{"class":76},"\u002F\u002Fclass代表设计一个类，后面跟着的是类名\n",[70,139,141,144],{"class":72,"line":140},9,[70,142,143],{"class":83},"class",[70,145,147],{"class":146},"sScJk"," Circle\n",[70,149,151],{"class":72,"line":150},10,[70,152,153],{"class":90},"{\n",[70,155,157,160],{"class":72,"line":156},11,[70,158,159],{"class":83},"public:",[70,161,162],{"class":76},"  \u002F\u002F访问权限  公共的权限\n",[70,164,166],{"class":72,"line":165},12,[70,167,108],{"emptyLinePlaceholder":107},[70,169,171],{"class":72,"line":170},13,[70,172,173],{"class":76},"    \u002F\u002F属性\n",[70,175,177,180,183],{"class":72,"line":176},14,[70,178,179],{"class":83},"    int",[70,181,182],{"class":90}," m_r;",[70,184,185],{"class":76},"\u002F\u002F半径\n",[70,187,189],{"class":72,"line":188},15,[70,190,108],{"emptyLinePlaceholder":107},[70,192,194],{"class":72,"line":193},16,[70,195,196],{"class":76},"    \u002F\u002F行为\n",[70,198,200],{"class":72,"line":199},17,[70,201,202],{"class":76},"    \u002F\u002F获取到圆的周长\n",[70,204,206,209,212],{"class":72,"line":205},18,[70,207,208],{"class":83},"    double",[70,210,211],{"class":146}," calculateZC",[70,213,214],{"class":90},"()\n",[70,216,218],{"class":72,"line":217},19,[70,219,220],{"class":90},"    {\n",[70,222,224],{"class":72,"line":223},20,[70,225,226],{"class":76},"        \u002F\u002F2 * pi  * r\n",[70,228,230],{"class":72,"line":229},21,[70,231,232],{"class":76},"        \u002F\u002F获取圆的周长\n",[70,234,236,239,242,245,247,250],{"class":72,"line":235},22,[70,237,238],{"class":83},"        return",[70,240,241],{"class":97},"  2",[70,243,244],{"class":83}," *",[70,246,91],{"class":90},[70,248,249],{"class":83},"*",[70,251,252],{"class":90}," m_r;\n",[70,254,256],{"class":72,"line":255},23,[70,257,258],{"class":90},"    }\n",[70,260,262],{"class":72,"line":261},24,[70,263,264],{"class":90},"};\n",[70,266,268],{"class":72,"line":267},25,[70,269,108],{"emptyLinePlaceholder":107},[70,271,273,276,279],{"class":72,"line":272},26,[70,274,275],{"class":83},"int",[70,277,278],{"class":146}," main",[70,280,281],{"class":90},"() {\n",[70,283,285],{"class":72,"line":284},27,[70,286,108],{"emptyLinePlaceholder":107},[70,288,290],{"class":72,"line":289},28,[70,291,292],{"class":76},"    \u002F\u002F通过圆类，创建圆的对象\n",[70,294,296],{"class":72,"line":295},29,[70,297,298],{"class":76},"    \u002F\u002F c1就是一个具体的圆\n",[70,300,302],{"class":72,"line":301},30,[70,303,304],{"class":90},"    Circle c1;\n",[70,306,308,311,313,316,319],{"class":72,"line":307},31,[70,309,310],{"class":90},"    c1.m_r ",[70,312,94],{"class":83},[70,314,315],{"class":97}," 10",[70,317,318],{"class":90},";",[70,320,321],{"class":76}," \u002F\u002F给圆对象的半径 进行赋值操作\n",[70,323,325],{"class":72,"line":324},32,[70,326,108],{"emptyLinePlaceholder":107},[70,328,330],{"class":72,"line":329},33,[70,331,332],{"class":76},"    \u002F\u002F2 * pi * 10 = = 62.8\n",[70,334,336,339,342,346,349,352,355,358,360],{"class":72,"line":335},34,[70,337,338],{"class":90},"    cout ",[70,340,341],{"class":83},"\u003C\u003C",[70,343,345],{"class":344},"sZZnC"," \"圆的周长为： \"",[70,347,348],{"class":83}," \u003C\u003C",[70,350,351],{"class":90}," c1.",[70,353,354],{"class":146},"calculateZC",[70,356,357],{"class":90},"() ",[70,359,341],{"class":83},[70,361,362],{"class":90}," endl;\n",[70,364,366],{"class":72,"line":365},35,[70,367,108],{"emptyLinePlaceholder":107},[70,369,371],{"class":72,"line":370},36,[70,372,108],{"emptyLinePlaceholder":107},[70,374,376,379,382],{"class":72,"line":375},37,[70,377,378],{"class":83},"    return",[70,380,381],{"class":97}," 0",[70,383,101],{"class":90},[70,385,387],{"class":72,"line":386},38,[70,388,389],{"class":90},"}\n",[17,391,392],{},[36,393,394],{},"運行結果：",[61,396,401],{"className":397,"code":399,"language":400,"meta":66},[398],"language-text","圆的周长为： 62.8\n","text",[49,402,399],{"__ignoreMap":66},[17,404,405],{},"**示例2：**設計一個學生類，屬性有姓名和學號，可以給姓名和學號賦值，可以顯示學生的姓名和學號",[17,407,408],{},[36,409,410],{},"示例2代碼：",[61,412,414],{"className":63,"code":413,"language":65,"meta":66,"style":66},"\u002F\u002F学生类\nclass Student {\npublic:\n    void setName(string name) {\n        m_name = name;\n    }\n    void setID(int id) {\n        m_id = id;\n    }\n\n    void showStudent() {\n        cout \u003C\u003C \"name:\" \u003C\u003C m_name \u003C\u003C \" ID:\" \u003C\u003C m_id \u003C\u003C endl;\n    }\npublic:\n    string m_name;\n    int m_id;\n};\n\nint main() {\n\n    Student stu;\n    stu.setName(\"德玛西亚\");\n    stu.setID(250);\n    stu.showStudent();\n\n\n    return 0;\n}\n\n",[49,415,416,421,431,436,457,467,471,487,497,501,505,514,543,547,551,556,563,567,571,579,583,588,604,618,628,632,636,644],{"__ignoreMap":66},[70,417,418],{"class":72,"line":73},[70,419,420],{"class":76},"\u002F\u002F学生类\n",[70,422,423,425,428],{"class":72,"line":80},[70,424,143],{"class":83},[70,426,427],{"class":146}," Student",[70,429,430],{"class":90}," {\n",[70,432,433],{"class":72,"line":104},[70,434,435],{"class":83},"public:\n",[70,437,438,441,444,447,450,454],{"class":72,"line":111},[70,439,440],{"class":83},"    void",[70,442,443],{"class":146}," setName",[70,445,446],{"class":90},"(",[70,448,449],{"class":146},"string",[70,451,453],{"class":452},"s4XuR"," name",[70,455,456],{"class":90},") {\n",[70,458,459,462,464],{"class":72,"line":117},[70,460,461],{"class":90},"        m_name ",[70,463,94],{"class":83},[70,465,466],{"class":90}," name;\n",[70,468,469],{"class":72,"line":123},[70,470,258],{"class":90},[70,472,473,475,478,480,482,485],{"class":72,"line":128},[70,474,440],{"class":83},[70,476,477],{"class":146}," setID",[70,479,446],{"class":90},[70,481,275],{"class":83},[70,483,484],{"class":452}," id",[70,486,456],{"class":90},[70,488,489,492,494],{"class":72,"line":134},[70,490,491],{"class":90},"        m_id ",[70,493,94],{"class":83},[70,495,496],{"class":90}," id;\n",[70,498,499],{"class":72,"line":140},[70,500,258],{"class":90},[70,502,503],{"class":72,"line":150},[70,504,108],{"emptyLinePlaceholder":107},[70,506,507,509,512],{"class":72,"line":156},[70,508,440],{"class":83},[70,510,511],{"class":146}," showStudent",[70,513,281],{"class":90},[70,515,516,519,521,524,526,529,531,534,536,539,541],{"class":72,"line":165},[70,517,518],{"class":90},"        cout ",[70,520,341],{"class":83},[70,522,523],{"class":344}," \"name:\"",[70,525,348],{"class":83},[70,527,528],{"class":90}," m_name ",[70,530,341],{"class":83},[70,532,533],{"class":344}," \" ID:\"",[70,535,348],{"class":83},[70,537,538],{"class":90}," m_id ",[70,540,341],{"class":83},[70,542,362],{"class":90},[70,544,545],{"class":72,"line":170},[70,546,258],{"class":90},[70,548,549],{"class":72,"line":176},[70,550,435],{"class":83},[70,552,553],{"class":72,"line":188},[70,554,555],{"class":90},"    string m_name;\n",[70,557,558,560],{"class":72,"line":193},[70,559,179],{"class":83},[70,561,562],{"class":90}," m_id;\n",[70,564,565],{"class":72,"line":199},[70,566,264],{"class":90},[70,568,569],{"class":72,"line":205},[70,570,108],{"emptyLinePlaceholder":107},[70,572,573,575,577],{"class":72,"line":217},[70,574,275],{"class":83},[70,576,278],{"class":146},[70,578,281],{"class":90},[70,580,581],{"class":72,"line":223},[70,582,108],{"emptyLinePlaceholder":107},[70,584,585],{"class":72,"line":229},[70,586,587],{"class":90},"    Student stu;\n",[70,589,590,593,596,598,601],{"class":72,"line":235},[70,591,592],{"class":90},"    stu.",[70,594,595],{"class":146},"setName",[70,597,446],{"class":90},[70,599,600],{"class":344},"\"德玛西亚\"",[70,602,603],{"class":90},");\n",[70,605,606,608,611,613,616],{"class":72,"line":255},[70,607,592],{"class":90},[70,609,610],{"class":146},"setID",[70,612,446],{"class":90},[70,614,615],{"class":97},"250",[70,617,603],{"class":90},[70,619,620,622,625],{"class":72,"line":261},[70,621,592],{"class":90},[70,623,624],{"class":146},"showStudent",[70,626,627],{"class":90},"();\n",[70,629,630],{"class":72,"line":267},[70,631,108],{"emptyLinePlaceholder":107},[70,633,634],{"class":72,"line":272},[70,635,108],{"emptyLinePlaceholder":107},[70,637,638,640,642],{"class":72,"line":284},[70,639,378],{"class":83},[70,641,381],{"class":97},[70,643,101],{"class":90},[70,645,646],{"class":72,"line":289},[70,647,389],{"class":90},[17,649,650],{},[36,651,394],{},[61,653,656],{"className":654,"code":655,"language":400,"meta":66},[398],"name:德玛西亚 ID:250\n",[49,657,655],{"__ignoreMap":66},[17,659,660],{},[36,661,662],{},"封裝意義二：",[17,664,665],{},"類在設計時，可以把屬性和行爲放在不同的權限下，加以控制",[17,667,668],{},"訪問權限有三種：",[670,671,672,675,678],"ol",{},[27,673,674],{},"public        公共權限",[27,676,677],{},"protected 保護權限",[27,679,680],{},"private      私有權限",[17,682,683],{},[36,684,685],{},"示例：",[61,687,689],{"className":63,"code":688,"language":65,"meta":66,"style":66},"\u002F\u002F三种权限\n\u002F\u002F公共权限  public     类内可以访问  类外可以访问\n\u002F\u002F保护权限  protected  类内可以访问  类外不可以访问\n\u002F\u002F私有权限  private    类内可以访问  类外不可以访问\n\nclass Person\n{\n    \u002F\u002F姓名  公共权限\npublic:\n    string m_Name;\n\n    \u002F\u002F汽车  保护权限\nprotected:\n    string m_Car;\n\n    \u002F\u002F银行卡密码  私有权限\nprivate:\n    int m_Password;\n\npublic:\n    void func()\n    {\n        m_Name = \"张三\";\n        m_Car = \"拖拉机\";\n        m_Password = 123456;\n    }\n};\n\nint main() {\n\n    Person p;\n    p.m_Name = \"李四\";\n    \u002F\u002Fp.m_Car = \"奔驰\";  \u002F\u002F保护权限类外访问不到\n    \u002F\u002Fp.m_Password = 123; \u002F\u002F私有权限类外访问不到\n\n\n    return 0;\n}\n",[49,690,691,696,701,706,711,715,722,726,731,735,740,744,749,754,759,763,768,773,780,784,788,797,801,813,825,837,841,845,849,857,861,866,878,886,894,898,902,910],{"__ignoreMap":66},[70,692,693],{"class":72,"line":73},[70,694,695],{"class":76},"\u002F\u002F三种权限\n",[70,697,698],{"class":72,"line":80},[70,699,700],{"class":76},"\u002F\u002F公共权限  public     类内可以访问  类外可以访问\n",[70,702,703],{"class":72,"line":104},[70,704,705],{"class":76},"\u002F\u002F保护权限  protected  类内可以访问  类外不可以访问\n",[70,707,708],{"class":72,"line":111},[70,709,710],{"class":76},"\u002F\u002F私有权限  private    类内可以访问  类外不可以访问\n",[70,712,713],{"class":72,"line":117},[70,714,108],{"emptyLinePlaceholder":107},[70,716,717,719],{"class":72,"line":123},[70,718,143],{"class":83},[70,720,721],{"class":146}," Person\n",[70,723,724],{"class":72,"line":128},[70,725,153],{"class":90},[70,727,728],{"class":72,"line":134},[70,729,730],{"class":76},"    \u002F\u002F姓名  公共权限\n",[70,732,733],{"class":72,"line":140},[70,734,435],{"class":83},[70,736,737],{"class":72,"line":150},[70,738,739],{"class":90},"    string m_Name;\n",[70,741,742],{"class":72,"line":156},[70,743,108],{"emptyLinePlaceholder":107},[70,745,746],{"class":72,"line":165},[70,747,748],{"class":76},"    \u002F\u002F汽车  保护权限\n",[70,750,751],{"class":72,"line":170},[70,752,753],{"class":83},"protected:\n",[70,755,756],{"class":72,"line":176},[70,757,758],{"class":90},"    string m_Car;\n",[70,760,761],{"class":72,"line":188},[70,762,108],{"emptyLinePlaceholder":107},[70,764,765],{"class":72,"line":193},[70,766,767],{"class":76},"    \u002F\u002F银行卡密码  私有权限\n",[70,769,770],{"class":72,"line":199},[70,771,772],{"class":83},"private:\n",[70,774,775,777],{"class":72,"line":205},[70,776,179],{"class":83},[70,778,779],{"class":90}," m_Password;\n",[70,781,782],{"class":72,"line":217},[70,783,108],{"emptyLinePlaceholder":107},[70,785,786],{"class":72,"line":223},[70,787,435],{"class":83},[70,789,790,792,795],{"class":72,"line":229},[70,791,440],{"class":83},[70,793,794],{"class":146}," func",[70,796,214],{"class":90},[70,798,799],{"class":72,"line":235},[70,800,220],{"class":90},[70,802,803,806,808,811],{"class":72,"line":255},[70,804,805],{"class":90},"        m_Name ",[70,807,94],{"class":83},[70,809,810],{"class":344}," \"张三\"",[70,812,101],{"class":90},[70,814,815,818,820,823],{"class":72,"line":261},[70,816,817],{"class":90},"        m_Car ",[70,819,94],{"class":83},[70,821,822],{"class":344}," \"拖拉机\"",[70,824,101],{"class":90},[70,826,827,830,832,835],{"class":72,"line":267},[70,828,829],{"class":90},"        m_Password ",[70,831,94],{"class":83},[70,833,834],{"class":97}," 123456",[70,836,101],{"class":90},[70,838,839],{"class":72,"line":272},[70,840,258],{"class":90},[70,842,843],{"class":72,"line":284},[70,844,264],{"class":90},[70,846,847],{"class":72,"line":289},[70,848,108],{"emptyLinePlaceholder":107},[70,850,851,853,855],{"class":72,"line":295},[70,852,275],{"class":83},[70,854,278],{"class":146},[70,856,281],{"class":90},[70,858,859],{"class":72,"line":301},[70,860,108],{"emptyLinePlaceholder":107},[70,862,863],{"class":72,"line":307},[70,864,865],{"class":90},"    Person p;\n",[70,867,868,871,873,876],{"class":72,"line":324},[70,869,870],{"class":90},"    p.m_Name ",[70,872,94],{"class":83},[70,874,875],{"class":344}," \"李四\"",[70,877,101],{"class":90},[70,879,880,883],{"class":72,"line":329},[70,881,882],{"class":76},"    \u002F\u002Fp.m_Car = \"奔驰\";",[70,884,885],{"class":76},"  \u002F\u002F保护权限类外访问不到\n",[70,887,888,891],{"class":72,"line":335},[70,889,890],{"class":76},"    \u002F\u002Fp.m_Password = 123;",[70,892,893],{"class":76}," \u002F\u002F私有权限类外访问不到\n",[70,895,896],{"class":72,"line":365},[70,897,108],{"emptyLinePlaceholder":107},[70,899,900],{"class":72,"line":370},[70,901,108],{"emptyLinePlaceholder":107},[70,903,904,906,908],{"class":72,"line":375},[70,905,378],{"class":83},[70,907,381],{"class":97},[70,909,101],{"class":90},[70,911,912],{"class":72,"line":386},[70,913,389],{"class":90},[17,915,916,918],{},[36,917,394],{}," 程序正常結束，終端沒有輸出。",[13,920,921],{"id":921},"struct和class區別",[17,923,924,925,928,929],{},"在C++中 struct和class唯一的",[36,926,927],{},"區別","就在於 ",[36,930,931],{},"默認的訪問權限不同",[17,933,934],{},"區別：",[24,936,937,940],{},[27,938,939],{},"struct 默認權限爲公共",[27,941,942],{},"class   默認權限爲私有",[61,944,946],{"className":63,"code":945,"language":65,"meta":66,"style":66},"class C1\n{\n    int  m_A; \u002F\u002F默认是私有权限\n};\n\nstruct C2\n{\n    int m_A;  \u002F\u002F默认是公共权限\n};\n\nint main() {\n\n    C1 c1;\n    c1.m_A = 10; \u002F\u002F错误，访问权限是私有\n\n    C2 c2;\n    c2.m_A = 10; \u002F\u002F正确，访问权限是公共\n\n\n    return 0;\n}\n",[49,947,948,955,959,969,973,977,985,989,999,1003,1007,1015,1019,1024,1038,1042,1047,1061,1065,1069,1077],{"__ignoreMap":66},[70,949,950,952],{"class":72,"line":73},[70,951,143],{"class":83},[70,953,954],{"class":146}," C1\n",[70,956,957],{"class":72,"line":80},[70,958,153],{"class":90},[70,960,961,963,966],{"class":72,"line":104},[70,962,179],{"class":83},[70,964,965],{"class":90},"  m_A;",[70,967,968],{"class":76}," \u002F\u002F默认是私有权限\n",[70,970,971],{"class":72,"line":111},[70,972,264],{"class":90},[70,974,975],{"class":72,"line":117},[70,976,108],{"emptyLinePlaceholder":107},[70,978,979,982],{"class":72,"line":123},[70,980,981],{"class":83},"struct",[70,983,984],{"class":146}," C2\n",[70,986,987],{"class":72,"line":128},[70,988,153],{"class":90},[70,990,991,993,996],{"class":72,"line":134},[70,992,179],{"class":83},[70,994,995],{"class":90}," m_A;",[70,997,998],{"class":76},"  \u002F\u002F默认是公共权限\n",[70,1000,1001],{"class":72,"line":140},[70,1002,264],{"class":90},[70,1004,1005],{"class":72,"line":150},[70,1006,108],{"emptyLinePlaceholder":107},[70,1008,1009,1011,1013],{"class":72,"line":156},[70,1010,275],{"class":83},[70,1012,278],{"class":146},[70,1014,281],{"class":90},[70,1016,1017],{"class":72,"line":165},[70,1018,108],{"emptyLinePlaceholder":107},[70,1020,1021],{"class":72,"line":170},[70,1022,1023],{"class":90},"    C1 c1;\n",[70,1025,1026,1029,1031,1033,1035],{"class":72,"line":176},[70,1027,1028],{"class":90},"    c1.m_A ",[70,1030,94],{"class":83},[70,1032,315],{"class":97},[70,1034,318],{"class":90},[70,1036,1037],{"class":76}," \u002F\u002F错误，访问权限是私有\n",[70,1039,1040],{"class":72,"line":188},[70,1041,108],{"emptyLinePlaceholder":107},[70,1043,1044],{"class":72,"line":193},[70,1045,1046],{"class":90},"    C2 c2;\n",[70,1048,1049,1052,1054,1056,1058],{"class":72,"line":199},[70,1050,1051],{"class":90},"    c2.m_A ",[70,1053,94],{"class":83},[70,1055,315],{"class":97},[70,1057,318],{"class":90},[70,1059,1060],{"class":76}," \u002F\u002F正确，访问权限是公共\n",[70,1062,1063],{"class":72,"line":205},[70,1064,108],{"emptyLinePlaceholder":107},[70,1066,1067],{"class":72,"line":217},[70,1068,108],{"emptyLinePlaceholder":107},[70,1070,1071,1073,1075],{"class":72,"line":223},[70,1072,378],{"class":83},[70,1074,381],{"class":97},[70,1076,101],{"class":90},[70,1078,1079],{"class":72,"line":229},[70,1080,389],{"class":90},[17,1082,1083,1085,1086,1089],{},[36,1084,394],{}," 編譯失敗：代碼在類外訪問了私有成員 ",[49,1087,1088],{},"m_A","，編譯器會報告訪問權限錯誤。",[13,1091,1092],{"id":1092},"成員屬性設置爲私有",[17,1094,1095],{},"**優點1：**將所有成員屬性設置爲私有，可以自己控制讀寫權限",[17,1097,1098],{},"**優點2：**對於寫權限，我們可以檢測數據的有效性",[17,1100,1101],{},[36,1102,685],{},[61,1104,1106],{"className":63,"code":1105,"language":65,"meta":66,"style":66},"class Person {\npublic:\n\n    \u002F\u002F姓名设置可读可写\n    void setName(string name) {\n        m_Name = name;\n    }\n    string getName()\n    {\n        return m_Name;\n    }\n\n    \u002F\u002F获取年龄 \n    int getAge() {\n        return m_Age;\n    }\n    \u002F\u002F设置年龄\n    void setAge(int age) {\n        if (age \u003C 0 || age > 150) {\n            cout \u003C\u003C \"你个老妖精!\" \u003C\u003C endl;\n            return;\n        }\n        m_Age = age;\n    }\n\n    \u002F\u002F情人设置为只写\n    void setLover(string lover) {\n        m_Lover = lover;\n    }\n\nprivate:\n    string m_Name; \u002F\u002F可读可写  姓名\n    \n    int m_Age; \u002F\u002F只读  年龄\n\n    string m_Lover; \u002F\u002F只写  情人\n};\n\nint main() {\n\n    Person p;\n    \u002F\u002F姓名设置\n    p.setName(\"张三\");\n    cout \u003C\u003C \"姓名： \" \u003C\u003C p.getName() \u003C\u003C endl;\n\n    \u002F\u002F年龄设置\n    p.setAge(50);\n    cout \u003C\u003C \"年龄： \" \u003C\u003C p.getAge() \u003C\u003C endl;\n\n    \u002F\u002F情人设置\n    p.setLover(\"苍井\");\n    \u002F\u002Fcout \u003C\u003C \"情人： \" \u003C\u003C p.m_Lover \u003C\u003C endl;  \u002F\u002F只写属性，不可以读取\n\n\n    return 0;\n}\n",[49,1107,1108,1117,1121,1125,1130,1144,1152,1156,1166,1170,1177,1181,1185,1190,1199,1206,1210,1215,1231,1258,1272,1279,1284,1294,1298,1302,1307,1323,1333,1337,1341,1345,1353,1358,1368,1372,1380,1384,1388,1397,1402,1407,1413,1428,1452,1457,1463,1478,1501,1506,1512,1527,1536,1541,1546,1555],{"__ignoreMap":66},[70,1109,1110,1112,1115],{"class":72,"line":73},[70,1111,143],{"class":83},[70,1113,1114],{"class":146}," Person",[70,1116,430],{"class":90},[70,1118,1119],{"class":72,"line":80},[70,1120,435],{"class":83},[70,1122,1123],{"class":72,"line":104},[70,1124,108],{"emptyLinePlaceholder":107},[70,1126,1127],{"class":72,"line":111},[70,1128,1129],{"class":76},"    \u002F\u002F姓名设置可读可写\n",[70,1131,1132,1134,1136,1138,1140,1142],{"class":72,"line":117},[70,1133,440],{"class":83},[70,1135,443],{"class":146},[70,1137,446],{"class":90},[70,1139,449],{"class":146},[70,1141,453],{"class":452},[70,1143,456],{"class":90},[70,1145,1146,1148,1150],{"class":72,"line":123},[70,1147,805],{"class":90},[70,1149,94],{"class":83},[70,1151,466],{"class":90},[70,1153,1154],{"class":72,"line":128},[70,1155,258],{"class":90},[70,1157,1158,1161,1164],{"class":72,"line":134},[70,1159,1160],{"class":146},"    string",[70,1162,1163],{"class":146}," getName",[70,1165,214],{"class":90},[70,1167,1168],{"class":72,"line":140},[70,1169,220],{"class":90},[70,1171,1172,1174],{"class":72,"line":150},[70,1173,238],{"class":83},[70,1175,1176],{"class":90}," m_Name;\n",[70,1178,1179],{"class":72,"line":156},[70,1180,258],{"class":90},[70,1182,1183],{"class":72,"line":165},[70,1184,108],{"emptyLinePlaceholder":107},[70,1186,1187],{"class":72,"line":170},[70,1188,1189],{"class":76},"    \u002F\u002F获取年龄 \n",[70,1191,1192,1194,1197],{"class":72,"line":176},[70,1193,179],{"class":83},[70,1195,1196],{"class":146}," getAge",[70,1198,281],{"class":90},[70,1200,1201,1203],{"class":72,"line":188},[70,1202,238],{"class":83},[70,1204,1205],{"class":90}," m_Age;\n",[70,1207,1208],{"class":72,"line":193},[70,1209,258],{"class":90},[70,1211,1212],{"class":72,"line":199},[70,1213,1214],{"class":76},"    \u002F\u002F设置年龄\n",[70,1216,1217,1219,1222,1224,1226,1229],{"class":72,"line":205},[70,1218,440],{"class":83},[70,1220,1221],{"class":146}," setAge",[70,1223,446],{"class":90},[70,1225,275],{"class":83},[70,1227,1228],{"class":452}," age",[70,1230,456],{"class":90},[70,1232,1233,1236,1239,1242,1244,1247,1250,1253,1256],{"class":72,"line":217},[70,1234,1235],{"class":83},"        if",[70,1237,1238],{"class":90}," (age ",[70,1240,1241],{"class":83},"\u003C",[70,1243,381],{"class":97},[70,1245,1246],{"class":83}," ||",[70,1248,1249],{"class":90}," age ",[70,1251,1252],{"class":83},">",[70,1254,1255],{"class":97}," 150",[70,1257,456],{"class":90},[70,1259,1260,1263,1265,1268,1270],{"class":72,"line":223},[70,1261,1262],{"class":90},"            cout ",[70,1264,341],{"class":83},[70,1266,1267],{"class":344}," \"你个老妖精!\"",[70,1269,348],{"class":83},[70,1271,362],{"class":90},[70,1273,1274,1277],{"class":72,"line":229},[70,1275,1276],{"class":83},"            return",[70,1278,101],{"class":90},[70,1280,1281],{"class":72,"line":235},[70,1282,1283],{"class":90},"        }\n",[70,1285,1286,1289,1291],{"class":72,"line":255},[70,1287,1288],{"class":90},"        m_Age ",[70,1290,94],{"class":83},[70,1292,1293],{"class":90}," age;\n",[70,1295,1296],{"class":72,"line":261},[70,1297,258],{"class":90},[70,1299,1300],{"class":72,"line":267},[70,1301,108],{"emptyLinePlaceholder":107},[70,1303,1304],{"class":72,"line":272},[70,1305,1306],{"class":76},"    \u002F\u002F情人设置为只写\n",[70,1308,1309,1311,1314,1316,1318,1321],{"class":72,"line":284},[70,1310,440],{"class":83},[70,1312,1313],{"class":146}," setLover",[70,1315,446],{"class":90},[70,1317,449],{"class":146},[70,1319,1320],{"class":452}," lover",[70,1322,456],{"class":90},[70,1324,1325,1328,1330],{"class":72,"line":289},[70,1326,1327],{"class":90},"        m_Lover ",[70,1329,94],{"class":83},[70,1331,1332],{"class":90}," lover;\n",[70,1334,1335],{"class":72,"line":295},[70,1336,258],{"class":90},[70,1338,1339],{"class":72,"line":301},[70,1340,108],{"emptyLinePlaceholder":107},[70,1342,1343],{"class":72,"line":307},[70,1344,772],{"class":83},[70,1346,1347,1350],{"class":72,"line":324},[70,1348,1349],{"class":90},"    string m_Name;",[70,1351,1352],{"class":76}," \u002F\u002F可读可写  姓名\n",[70,1354,1355],{"class":72,"line":329},[70,1356,1357],{"class":90},"    \n",[70,1359,1360,1362,1365],{"class":72,"line":335},[70,1361,179],{"class":83},[70,1363,1364],{"class":90}," m_Age;",[70,1366,1367],{"class":76}," \u002F\u002F只读  年龄\n",[70,1369,1370],{"class":72,"line":365},[70,1371,108],{"emptyLinePlaceholder":107},[70,1373,1374,1377],{"class":72,"line":370},[70,1375,1376],{"class":90},"    string m_Lover;",[70,1378,1379],{"class":76}," \u002F\u002F只写  情人\n",[70,1381,1382],{"class":72,"line":375},[70,1383,264],{"class":90},[70,1385,1386],{"class":72,"line":386},[70,1387,108],{"emptyLinePlaceholder":107},[70,1389,1391,1393,1395],{"class":72,"line":1390},39,[70,1392,275],{"class":83},[70,1394,278],{"class":146},[70,1396,281],{"class":90},[70,1398,1400],{"class":72,"line":1399},40,[70,1401,108],{"emptyLinePlaceholder":107},[70,1403,1405],{"class":72,"line":1404},41,[70,1406,865],{"class":90},[70,1408,1410],{"class":72,"line":1409},42,[70,1411,1412],{"class":76},"    \u002F\u002F姓名设置\n",[70,1414,1416,1419,1421,1423,1426],{"class":72,"line":1415},43,[70,1417,1418],{"class":90},"    p.",[70,1420,595],{"class":146},[70,1422,446],{"class":90},[70,1424,1425],{"class":344},"\"张三\"",[70,1427,603],{"class":90},[70,1429,1431,1433,1435,1438,1440,1443,1446,1448,1450],{"class":72,"line":1430},44,[70,1432,338],{"class":90},[70,1434,341],{"class":83},[70,1436,1437],{"class":344}," \"姓名： \"",[70,1439,348],{"class":83},[70,1441,1442],{"class":90}," p.",[70,1444,1445],{"class":146},"getName",[70,1447,357],{"class":90},[70,1449,341],{"class":83},[70,1451,362],{"class":90},[70,1453,1455],{"class":72,"line":1454},45,[70,1456,108],{"emptyLinePlaceholder":107},[70,1458,1460],{"class":72,"line":1459},46,[70,1461,1462],{"class":76},"    \u002F\u002F年龄设置\n",[70,1464,1466,1468,1471,1473,1476],{"class":72,"line":1465},47,[70,1467,1418],{"class":90},[70,1469,1470],{"class":146},"setAge",[70,1472,446],{"class":90},[70,1474,1475],{"class":97},"50",[70,1477,603],{"class":90},[70,1479,1481,1483,1485,1488,1490,1492,1495,1497,1499],{"class":72,"line":1480},48,[70,1482,338],{"class":90},[70,1484,341],{"class":83},[70,1486,1487],{"class":344}," \"年龄： \"",[70,1489,348],{"class":83},[70,1491,1442],{"class":90},[70,1493,1494],{"class":146},"getAge",[70,1496,357],{"class":90},[70,1498,341],{"class":83},[70,1500,362],{"class":90},[70,1502,1504],{"class":72,"line":1503},49,[70,1505,108],{"emptyLinePlaceholder":107},[70,1507,1509],{"class":72,"line":1508},50,[70,1510,1511],{"class":76},"    \u002F\u002F情人设置\n",[70,1513,1515,1517,1520,1522,1525],{"class":72,"line":1514},51,[70,1516,1418],{"class":90},[70,1518,1519],{"class":146},"setLover",[70,1521,446],{"class":90},[70,1523,1524],{"class":344},"\"苍井\"",[70,1526,603],{"class":90},[70,1528,1530,1533],{"class":72,"line":1529},52,[70,1531,1532],{"class":76},"    \u002F\u002Fcout \u003C\u003C \"情人： \" \u003C\u003C p.m_Lover \u003C\u003C endl;",[70,1534,1535],{"class":76},"  \u002F\u002F只写属性，不可以读取\n",[70,1537,1539],{"class":72,"line":1538},53,[70,1540,108],{"emptyLinePlaceholder":107},[70,1542,1544],{"class":72,"line":1543},54,[70,1545,108],{"emptyLinePlaceholder":107},[70,1547,1549,1551,1553],{"class":72,"line":1548},55,[70,1550,378],{"class":83},[70,1552,381],{"class":97},[70,1554,101],{"class":90},[70,1556,1558],{"class":72,"line":1557},56,[70,1559,389],{"class":90},[17,1561,1562],{},[36,1563,394],{},[61,1565,1568],{"className":1566,"code":1567,"language":400,"meta":66},[398],"姓名： 张三\n年龄： 50\n",[49,1569,1567],{"__ignoreMap":66},[17,1571,1572],{},[36,1573,1574],{},"練習案例1：設計立方體類",[17,1576,1577],{},"設計立方體類(Cube)",[17,1579,1580],{},"求出立方體的面積和體積",[17,1582,1583],{},"分別用全局函數和成員函數判斷兩個立方體是否相等。",[17,1585,1586],{},[1587,1588],"img",{"alt":1589,"src":1590},"1545533548532","https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F10\u002F05\u002Fstage3-1545533548532-458ac23a27.webp",[17,1592,1593],{},[36,1594,1595],{},"練習案例2：點和圓的關係",[17,1597,1598],{},"設計一個圓形類（Circle），和一個點類（Point），計算點和圓的關係。",[17,1600,1601],{},[1587,1602],{"alt":1603,"src":1604},"1545533829184","https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F10\u002F05\u002Fstage3-1545533829184-a2d0cf0d88.webp",[1606,1607,1608],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}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 .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}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":66,"searchDepth":80,"depth":80,"links":1610},[1611],{"id":5,"depth":104,"text":5},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang","1400-0100","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-0100-封装",false,null,"zh-Hant","zh-hant",{},{"title":5,"description":66},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0100-封装","8hTz6sYrz5u7MxQkFhWIK1yWLyz7brlZXlbDDh1sOow",[1631,1637,1642,1647,1652,1657,1662,1667,1672,1677,1682,1687,1692,1697,1698,1703,1708,1713,1718,1723,1728,1733,1738,1743,1748,1753,1758,1763,1768,1773,1778,1783,1788,1793,1798,1803,1808,1813,1818,1823,1828,1833,1838,1843,1848,1853,1858,1863,1868,1873,1878,1883,1888,1893,1898,1903,1908,1913,1918,1923,1928,1933,1938,1943,1948,1953,1958,1963,1968,1973,1978,1983,1988,1993,1998,2003,2008,2013,2018,2023,2028,2033],{"path":1632,"stem":1633,"title":1634,"date":1614,"chapterOrder":1635,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1638,"stem":1639,"title":1640,"date":1614,"chapterOrder":1641,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1643,"stem":1644,"title":1645,"date":1614,"chapterOrder":1646,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1648,"stem":1649,"title":1650,"date":1614,"chapterOrder":1651,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1653,"stem":1654,"title":1655,"date":1614,"chapterOrder":1656,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0500-yun-suan-fu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0500-运算符","運算符","0500",{"path":1658,"stem":1659,"title":1660,"date":1614,"chapterOrder":1661,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1663,"stem":1664,"title":1665,"date":1614,"chapterOrder":1666,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0700-shu-zu","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0700-数组","數組","0700",{"path":1668,"stem":1669,"title":1670,"date":1614,"chapterOrder":1671,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1673,"stem":1674,"title":1675,"date":1614,"chapterOrder":1676,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0900-zhi-zhen","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0900-指针","指針","0900",{"path":1678,"stem":1679,"title":1680,"date":1614,"chapterOrder":1681,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1683,"stem":1684,"title":1685,"date":1614,"chapterOrder":1686,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1688,"stem":1689,"title":1690,"date":1614,"chapterOrder":1691,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1200-yin-yong","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1200-引用","引用","1200",{"path":1693,"stem":1694,"title":1695,"date":1614,"chapterOrder":1696,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1612,"stem":1628,"title":5,"date":1614,"chapterOrder":1613,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},{"path":1699,"stem":1700,"title":1701,"date":1614,"chapterOrder":1702,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1704,"stem":1705,"title":1706,"date":1614,"chapterOrder":1707,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0300-dui-xiang-mo-xing-yu-this-zhi-zhen","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0300-对象模型与this指针","對象模型與this指針","1400-0300",{"path":1709,"stem":1710,"title":1711,"date":1614,"chapterOrder":1712,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1714,"stem":1715,"title":1716,"date":1614,"chapterOrder":1717,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1719,"stem":1720,"title":1721,"date":1614,"chapterOrder":1722,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1724,"stem":1725,"title":1726,"date":1614,"chapterOrder":1727,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1729,"stem":1730,"title":1731,"date":1614,"chapterOrder":1732,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1734,"stem":1735,"title":1736,"date":1614,"chapterOrder":1737,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1739,"stem":1740,"title":1741,"date":1614,"chapterOrder":1742,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1700-mu-ban","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1700-模板","模板","1700",{"path":1744,"stem":1745,"title":1746,"date":1614,"chapterOrder":1747,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1749,"stem":1750,"title":1751,"date":1614,"chapterOrder":1752,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1754,"stem":1755,"title":1756,"date":1614,"chapterOrder":1757,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1759,"stem":1760,"title":1761,"date":1614,"chapterOrder":1762,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1764,"stem":1765,"title":1766,"date":1614,"chapterOrder":1767,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1769,"stem":1770,"title":1771,"date":1614,"chapterOrder":1772,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1774,"stem":1775,"title":1776,"date":1614,"chapterOrder":1777,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1779,"stem":1780,"title":1781,"date":1614,"chapterOrder":1782,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1784,"stem":1785,"title":1786,"date":1614,"chapterOrder":1787,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1789,"stem":1790,"title":1791,"date":1614,"chapterOrder":1792,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1794,"stem":1795,"title":1796,"date":1614,"chapterOrder":1797,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1799,"stem":1800,"title":1801,"date":1614,"chapterOrder":1802,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1804,"stem":1805,"title":1806,"date":1614,"chapterOrder":1807,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1809,"stem":1810,"title":1811,"date":1614,"chapterOrder":1812,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1814,"stem":1815,"title":1816,"date":1614,"chapterOrder":1817,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1819,"stem":1820,"title":1821,"date":1614,"chapterOrder":1822,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1824,"stem":1825,"title":1826,"date":1614,"chapterOrder":1827,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1829,"stem":1830,"title":1831,"date":1614,"chapterOrder":1832,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1834,"stem":1835,"title":1836,"date":1614,"chapterOrder":1837,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1839,"stem":1840,"title":1841,"date":1614,"chapterOrder":1842,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1844,"stem":1845,"title":1846,"date":1614,"chapterOrder":1847,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1849,"stem":1850,"title":1851,"date":1614,"chapterOrder":1852,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1854,"stem":1855,"title":1856,"date":1614,"chapterOrder":1857,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1859,"stem":1860,"title":1861,"date":1614,"chapterOrder":1862,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1864,"stem":1865,"title":1866,"date":1614,"chapterOrder":1867,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1869,"stem":1870,"title":1871,"date":1614,"chapterOrder":1872,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1874,"stem":1875,"title":1876,"date":1614,"chapterOrder":1877,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1879,"stem":1880,"title":1881,"date":1614,"chapterOrder":1882,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1884,"stem":1885,"title":1886,"date":1614,"chapterOrder":1887,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1889,"stem":1890,"title":1891,"date":1614,"chapterOrder":1892,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1894,"stem":1895,"title":1896,"date":1614,"chapterOrder":1897,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1899,"stem":1900,"title":1901,"date":1614,"chapterOrder":1902,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1904,"stem":1905,"title":1906,"date":1614,"chapterOrder":1907,"chapterDepth":80,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1909,"stem":1910,"title":1911,"date":1614,"chapterOrder":1912,"chapterDepth":80,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1914,"stem":1915,"title":1916,"date":1614,"chapterOrder":1917,"chapterDepth":80,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1919,"stem":1920,"title":1921,"date":1614,"chapterOrder":1922,"chapterDepth":80,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1924,"stem":1925,"title":1926,"date":1614,"chapterOrder":1927,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1929,"stem":1930,"title":1931,"date":1614,"chapterOrder":1932,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1934,"stem":1935,"title":1936,"date":1614,"chapterOrder":1937,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1939,"stem":1940,"title":1941,"date":1614,"chapterOrder":1942,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1944,"stem":1945,"title":1946,"date":1614,"chapterOrder":1947,"chapterDepth":80,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1949,"stem":1950,"title":1951,"date":1614,"chapterOrder":1952,"chapterDepth":80,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1954,"stem":1955,"title":1956,"date":1614,"chapterOrder":1957,"chapterDepth":80,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1959,"stem":1960,"title":1961,"date":1614,"chapterOrder":1962,"chapterDepth":80,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1964,"stem":1965,"title":1966,"date":1614,"chapterOrder":1967,"chapterDepth":80,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1969,"stem":1970,"title":1971,"date":1614,"chapterOrder":1972,"chapterDepth":80,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1974,"stem":1975,"title":1976,"date":1614,"chapterOrder":1977,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1979,"stem":1980,"title":1981,"date":1614,"chapterOrder":1982,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1984,"stem":1985,"title":1986,"date":1614,"chapterOrder":1987,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1989,"stem":1990,"title":1991,"date":1614,"chapterOrder":1992,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1994,"stem":1995,"title":1996,"date":1614,"chapterOrder":1997,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1999,"stem":2000,"title":2001,"date":1614,"chapterOrder":2002,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-chang-yong-ku","_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-常用库","常用庫學習","2100",{"path":2004,"stem":2005,"title":2006,"date":1614,"chapterOrder":2007,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":2009,"stem":2010,"title":2011,"date":1614,"chapterOrder":2012,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":2014,"stem":2015,"title":2016,"date":1614,"chapterOrder":2017,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":2019,"stem":2020,"title":2021,"date":1614,"chapterOrder":2022,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":2024,"stem":2025,"title":2026,"date":1614,"chapterOrder":2027,"chapterDepth":73,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":2029,"stem":2030,"title":2031,"date":1614,"chapterOrder":2032,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":1621},"\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":1617,"stem":2034,"title":2035,"date":1614,"chapterOrder":1622,"chapterDepth":1636,"docKey":1616,"docRoot":1617,"docTitle":1618,"isWikiDoc":107,"isWikiIndex":107},"_i18n\u002Fzh-hant\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002Findex","C\u002FC++教程",{"variants":2037},[2038,2041,2042,2045,2048],{"path":2039,"localeSlug":2040,"i18nKey":1620},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang","en-us",{"path":1612,"localeSlug":1624,"i18nKey":1620},{"path":2043,"localeSlug":2044,"i18nKey":1620},"\u002Fzh-hk\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang","zh-hk",{"path":2046,"localeSlug":2047,"i18nKey":1620},"\u002Fzh-tw\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang","zh-tw",{"path":2049,"localeSlug":2050,"i18nKey":1620},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang","zh-cn",[2039,1627,1612,1627,2043,1627,2046,1627,2049,1627],1784646808236]