[{"data":1,"prerenderedAt":1271},["ShallowReactive",2],{"wiki-page-\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu":3,"wiki-doc-items-2023-10-05-cplusplus-jiao-xue":887},{"id":4,"title":5,"body":6,"chapterDepth":874,"chapterOrder":875,"date":876,"description":45,"docKey":877,"docRoot":878,"docTitle":879,"extension":880,"isWikiDoc":70,"isWikiIndex":881,"meta":882,"navigation":70,"path":883,"seo":884,"stem":885,"wikiDepth":52,"__hash__":886},"wiki\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0400-输入输出.md","输入输出",{"type":7,"value":8,"toc":867},"minimark",[9,12,16,23,26,36,39,402,408,412,415,429,435,556,561,650,654,657,663,724,728,734,754,758,762,778,781,809,823,849,857,863],[10,11,5],"h2",{"id":5},[13,14,15],"h3",{"id":15},"数据的输入",[17,18,19],"p",{},[20,21,22],"strong",{},"作用：用于从键盘获取数据",[17,24,25],{},"**关键字：**cin",[17,27,28,31,32],{},[20,29,30],{},"语法："," ",[33,34,35],"code",{},"cin >> 变量 ",[17,37,38],{},"示例：",[40,41,46],"pre",{"className":42,"code":43,"language":44,"meta":45,"style":45},"language-cpp shiki shiki-themes github-light github-dark","int main(){\n\n    \u002F\u002F整型输入\n    int a = 0;\n    cout \u003C\u003C \"请输入整型变量：\" \u003C\u003C endl;\n    cin >> a;\n    cout \u003C\u003C a \u003C\u003C endl;\n\n    \u002F\u002F浮点型输入\n    double d = 0;\n    cout \u003C\u003C \"请输入浮点型变量：\" \u003C\u003C endl;\n    cin >> d;\n    cout \u003C\u003C d \u003C\u003C endl;\n\n    \u002F\u002F字符型输入\n    char ch = 0;\n    cout \u003C\u003C \"请输入字符型变量：\" \u003C\u003C endl;\n    cin >> ch;\n    cout \u003C\u003C ch \u003C\u003C endl;\n\n    \u002F\u002F字符串型输入\n    string str;\n    cout \u003C\u003C \"请输入字符串型变量：\" \u003C\u003C endl;\n    cin >> str;\n    cout \u003C\u003C str \u003C\u003C endl;\n\n    \u002F\u002F布尔类型输入\n    bool flag = true;\n    cout \u003C\u003C \"请输入布尔型变量：\" \u003C\u003C endl;\n    cin >> flag;\n    cout \u003C\u003C flag \u003C\u003C endl;\n    return EXIT_SUCCESS;\n}\n","cpp","",[33,47,48,65,72,79,98,117,129,142,147,153,168,182,192,205,210,216,231,245,255,268,273,279,285,299,309,323,328,334,350,364,374,387,396],{"__ignoreMap":45},[49,50,53,57,61],"span",{"class":51,"line":52},"line",1,[49,54,56],{"class":55},"szBVR","int",[49,58,60],{"class":59},"sScJk"," main",[49,62,64],{"class":63},"sVt8B","(){\n",[49,66,68],{"class":51,"line":67},2,[49,69,71],{"emptyLinePlaceholder":70},true,"\n",[49,73,75],{"class":51,"line":74},3,[49,76,78],{"class":77},"sJ8bj","    \u002F\u002F整型输入\n",[49,80,82,85,88,91,95],{"class":51,"line":81},4,[49,83,84],{"class":55},"    int",[49,86,87],{"class":63}," a ",[49,89,90],{"class":55},"=",[49,92,94],{"class":93},"sj4cs"," 0",[49,96,97],{"class":63},";\n",[49,99,101,104,107,111,114],{"class":51,"line":100},5,[49,102,103],{"class":63},"    cout ",[49,105,106],{"class":55},"\u003C\u003C",[49,108,110],{"class":109},"sZZnC"," \"请输入整型变量：\"",[49,112,113],{"class":55}," \u003C\u003C",[49,115,116],{"class":63}," endl;\n",[49,118,120,123,126],{"class":51,"line":119},6,[49,121,122],{"class":63},"    cin ",[49,124,125],{"class":55},">>",[49,127,128],{"class":63}," a;\n",[49,130,132,134,136,138,140],{"class":51,"line":131},7,[49,133,103],{"class":63},[49,135,106],{"class":55},[49,137,87],{"class":63},[49,139,106],{"class":55},[49,141,116],{"class":63},[49,143,145],{"class":51,"line":144},8,[49,146,71],{"emptyLinePlaceholder":70},[49,148,150],{"class":51,"line":149},9,[49,151,152],{"class":77},"    \u002F\u002F浮点型输入\n",[49,154,156,159,162,164,166],{"class":51,"line":155},10,[49,157,158],{"class":55},"    double",[49,160,161],{"class":63}," d ",[49,163,90],{"class":55},[49,165,94],{"class":93},[49,167,97],{"class":63},[49,169,171,173,175,178,180],{"class":51,"line":170},11,[49,172,103],{"class":63},[49,174,106],{"class":55},[49,176,177],{"class":109}," \"请输入浮点型变量：\"",[49,179,113],{"class":55},[49,181,116],{"class":63},[49,183,185,187,189],{"class":51,"line":184},12,[49,186,122],{"class":63},[49,188,125],{"class":55},[49,190,191],{"class":63}," d;\n",[49,193,195,197,199,201,203],{"class":51,"line":194},13,[49,196,103],{"class":63},[49,198,106],{"class":55},[49,200,161],{"class":63},[49,202,106],{"class":55},[49,204,116],{"class":63},[49,206,208],{"class":51,"line":207},14,[49,209,71],{"emptyLinePlaceholder":70},[49,211,213],{"class":51,"line":212},15,[49,214,215],{"class":77},"    \u002F\u002F字符型输入\n",[49,217,219,222,225,227,229],{"class":51,"line":218},16,[49,220,221],{"class":55},"    char",[49,223,224],{"class":63}," ch ",[49,226,90],{"class":55},[49,228,94],{"class":93},[49,230,97],{"class":63},[49,232,234,236,238,241,243],{"class":51,"line":233},17,[49,235,103],{"class":63},[49,237,106],{"class":55},[49,239,240],{"class":109}," \"请输入字符型变量：\"",[49,242,113],{"class":55},[49,244,116],{"class":63},[49,246,248,250,252],{"class":51,"line":247},18,[49,249,122],{"class":63},[49,251,125],{"class":55},[49,253,254],{"class":63}," ch;\n",[49,256,258,260,262,264,266],{"class":51,"line":257},19,[49,259,103],{"class":63},[49,261,106],{"class":55},[49,263,224],{"class":63},[49,265,106],{"class":55},[49,267,116],{"class":63},[49,269,271],{"class":51,"line":270},20,[49,272,71],{"emptyLinePlaceholder":70},[49,274,276],{"class":51,"line":275},21,[49,277,278],{"class":77},"    \u002F\u002F字符串型输入\n",[49,280,282],{"class":51,"line":281},22,[49,283,284],{"class":63},"    string str;\n",[49,286,288,290,292,295,297],{"class":51,"line":287},23,[49,289,103],{"class":63},[49,291,106],{"class":55},[49,293,294],{"class":109}," \"请输入字符串型变量：\"",[49,296,113],{"class":55},[49,298,116],{"class":63},[49,300,302,304,306],{"class":51,"line":301},24,[49,303,122],{"class":63},[49,305,125],{"class":55},[49,307,308],{"class":63}," str;\n",[49,310,312,314,316,319,321],{"class":51,"line":311},25,[49,313,103],{"class":63},[49,315,106],{"class":55},[49,317,318],{"class":63}," str ",[49,320,106],{"class":55},[49,322,116],{"class":63},[49,324,326],{"class":51,"line":325},26,[49,327,71],{"emptyLinePlaceholder":70},[49,329,331],{"class":51,"line":330},27,[49,332,333],{"class":77},"    \u002F\u002F布尔类型输入\n",[49,335,337,340,343,345,348],{"class":51,"line":336},28,[49,338,339],{"class":55},"    bool",[49,341,342],{"class":63}," flag ",[49,344,90],{"class":55},[49,346,347],{"class":93}," true",[49,349,97],{"class":63},[49,351,353,355,357,360,362],{"class":51,"line":352},29,[49,354,103],{"class":63},[49,356,106],{"class":55},[49,358,359],{"class":109}," \"请输入布尔型变量：\"",[49,361,113],{"class":55},[49,363,116],{"class":63},[49,365,367,369,371],{"class":51,"line":366},30,[49,368,122],{"class":63},[49,370,125],{"class":55},[49,372,373],{"class":63}," flag;\n",[49,375,377,379,381,383,385],{"class":51,"line":376},31,[49,378,103],{"class":63},[49,380,106],{"class":55},[49,382,342],{"class":63},[49,384,106],{"class":55},[49,386,116],{"class":63},[49,388,390,393],{"class":51,"line":389},32,[49,391,392],{"class":55},"    return",[49,394,395],{"class":63}," EXIT_SUCCESS;\n",[49,397,399],{"class":51,"line":398},33,[49,400,401],{"class":63},"}\n",[17,403,404,407],{},[20,405,406],{},"运行\u002F观察结果："," 运行时需要按提示输入数据，输出结果会随输入内容和分支条件变化。",[10,409,411],{"id":410},"c-风格-io-与-c-流式-io","C 风格 I\u002FO 与 C++ 流式 I\u002FO",[17,413,414],{},"1.C语言的stdio.h中的scanf和printf",[17,416,417,420,421,424,425,428],{},[20,418,419],{},"int scanf(const char *format, ...)"," 函数从标准输入流 ",[20,422,423],{},"stdin"," 读取输入，并根据提供的 ",[20,426,427],{},"format"," 来浏览输入。",[17,430,431,434],{},[20,432,433],{},"int printf(const char *format, ...)"," 函数把输出写入到标准输出流 **stdout ，并根据提供的格式产生输出。",[40,436,438],{"className":42,"code":437,"language":44,"meta":45,"style":45},"printf(\"输出内容(可含占位符)\"，变量1，变量2)\n\nprintf(\"%d\",a);      \u002F\u002F输出一个整形变量a\nprintf(\"%f %f\",a,b);   \u002F\u002F输出二个单精度浮点数变量(fp32) a，b中间以空格隔开\nprintf(\"%d序号对应的值是%lf\",a,b);   \u002F\u002F输出二个单精度浮点数变量a，b中间以空格隔开\nprintf(\"%.2f\",a);   \u002F\u002F输出一个单精度浮点数(fp32) a,并保留两位小数\nprintf(\"你好\")  \u002F\u002F输出“你好”字符串\n",[33,439,440,454,458,478,500,523,541],{"__ignoreMap":45},[49,441,442,445,448,451],{"class":51,"line":52},[49,443,444],{"class":59},"printf",[49,446,447],{"class":63},"(",[49,449,450],{"class":109},"\"输出内容(可含占位符)\"",[49,452,453],{"class":63},"，变量1，变量2)\n",[49,455,456],{"class":51,"line":67},[49,457,71],{"emptyLinePlaceholder":70},[49,459,460,462,464,467,470,472,475],{"class":51,"line":74},[49,461,444],{"class":59},[49,463,447],{"class":63},[49,465,466],{"class":109},"\"",[49,468,469],{"class":93},"%d",[49,471,466],{"class":109},[49,473,474],{"class":63},",a);",[49,476,477],{"class":77},"      \u002F\u002F输出一个整形变量a\n",[49,479,480,482,484,486,489,492,494,497],{"class":51,"line":81},[49,481,444],{"class":59},[49,483,447],{"class":63},[49,485,466],{"class":109},[49,487,488],{"class":93},"%f",[49,490,491],{"class":93}," %f",[49,493,466],{"class":109},[49,495,496],{"class":63},",a,b);",[49,498,499],{"class":77},"   \u002F\u002F输出二个单精度浮点数变量(fp32) a，b中间以空格隔开\n",[49,501,502,504,506,508,510,513,516,518,520],{"class":51,"line":100},[49,503,444],{"class":59},[49,505,447],{"class":63},[49,507,466],{"class":109},[49,509,469],{"class":93},[49,511,512],{"class":109},"序号对应的值是",[49,514,515],{"class":93},"%lf",[49,517,466],{"class":109},[49,519,496],{"class":63},[49,521,522],{"class":77},"   \u002F\u002F输出二个单精度浮点数变量a，b中间以空格隔开\n",[49,524,525,527,529,531,534,536,538],{"class":51,"line":119},[49,526,444],{"class":59},[49,528,447],{"class":63},[49,530,466],{"class":109},[49,532,533],{"class":93},"%.2f",[49,535,466],{"class":109},[49,537,474],{"class":63},[49,539,540],{"class":77},"   \u002F\u002F输出一个单精度浮点数(fp32) a,并保留两位小数\n",[49,542,543,545,547,550,553],{"class":51,"line":131},[49,544,444],{"class":59},[49,546,447],{"class":63},[49,548,549],{"class":109},"\"你好\"",[49,551,552],{"class":63},")",[49,554,555],{"class":77},"  \u002F\u002F输出“你好”字符串\n",[17,557,558,560],{},[20,559,406],{}," 运行后会按输出语句打印对应内容，变量值可结合初始化、赋值和函数调用顺序推导。",[40,562,564],{"className":42,"code":563,"language":44,"meta":45,"style":45},"scanf(\"%d\",&a);           \u002F\u002F输入一个整形数\nscanf(\"%d %d\",&a，&b);   \u002F\u002F输入两个整形数，中间以空格隔开      \nscanf(\"%d,%d\",&a，&b);   \u002F\u002F输入两个整形数，中间以逗号隔开\n",[33,565,566,591,621],{"__ignoreMap":45},[49,567,568,571,573,575,577,579,582,585,588],{"class":51,"line":52},[49,569,570],{"class":59},"scanf",[49,572,447],{"class":63},[49,574,466],{"class":109},[49,576,469],{"class":93},[49,578,466],{"class":109},[49,580,581],{"class":63},",",[49,583,584],{"class":55},"&",[49,586,587],{"class":63},"a);",[49,589,590],{"class":77},"           \u002F\u002F输入一个整形数\n",[49,592,593,595,597,599,601,604,606,608,610,613,615,618],{"class":51,"line":67},[49,594,570],{"class":59},[49,596,447],{"class":63},[49,598,466],{"class":109},[49,600,469],{"class":93},[49,602,603],{"class":93}," %d",[49,605,466],{"class":109},[49,607,581],{"class":63},[49,609,584],{"class":55},[49,611,612],{"class":63},"a，",[49,614,584],{"class":55},[49,616,617],{"class":63},"b);",[49,619,620],{"class":77},"   \u002F\u002F输入两个整形数，中间以空格隔开      \n",[49,622,623,625,627,629,631,633,635,637,639,641,643,645,647],{"class":51,"line":74},[49,624,570],{"class":59},[49,626,447],{"class":63},[49,628,466],{"class":109},[49,630,469],{"class":93},[49,632,581],{"class":109},[49,634,469],{"class":93},[49,636,466],{"class":109},[49,638,581],{"class":63},[49,640,584],{"class":55},[49,642,612],{"class":63},[49,644,584],{"class":55},[49,646,617],{"class":63},[49,648,649],{"class":77},"   \u002F\u002F输入两个整形数，中间以逗号隔开\n",[17,651,652,407],{},[20,653,406],{},[17,655,656],{},"2.C++的iostream中的std::cin和std::cout",[17,658,659,662],{},[20,660,661],{},"cout"," 是与流插入运算符 \u003C\u003C 结合使用",[40,664,666],{"className":42,"code":665,"language":44,"meta":45,"style":45},"std::cout \u003C\u003C a;   \u002F\u002F输出一个变量a\nstd::cout \u003C\u003C \"你好\"   \u002F\u002F输出\"你好\"\nstd::cout \u003C\u003C \"结果是：\" \u003C\u003C a \u003C\u003C std::endl  \u002F\u002F输出 结果是: a  并换行\n",[33,667,668,684,698],{"__ignoreMap":45},[49,669,670,673,676,678,681],{"class":51,"line":52},[49,671,672],{"class":59},"std",[49,674,675],{"class":63},"::cout ",[49,677,106],{"class":55},[49,679,680],{"class":63}," a;",[49,682,683],{"class":77},"   \u002F\u002F输出一个变量a\n",[49,685,686,688,690,692,695],{"class":51,"line":67},[49,687,672],{"class":59},[49,689,675],{"class":63},[49,691,106],{"class":55},[49,693,694],{"class":109}," \"你好\"",[49,696,697],{"class":77},"   \u002F\u002F输出\"你好\"\n",[49,699,700,702,704,706,709,711,713,715,718,721],{"class":51,"line":74},[49,701,672],{"class":59},[49,703,675],{"class":63},[49,705,106],{"class":55},[49,707,708],{"class":109}," \"结果是：\"",[49,710,113],{"class":55},[49,712,87],{"class":63},[49,714,106],{"class":55},[49,716,717],{"class":59}," std",[49,719,720],{"class":63},"::endl",[49,722,723],{"class":77},"  \u002F\u002F输出 结果是: a  并换行\n",[17,725,726,560],{},[20,727,406],{},[17,729,730,733],{},[20,731,732],{},"cin"," 是与流提取运算符 >> 结合使用",[40,735,737],{"className":42,"code":736,"language":44,"meta":45,"style":45},"std::cin >> a     \u002F\u002F输入一个变量a\n",[33,738,739],{"__ignoreMap":45},[49,740,741,743,746,748,751],{"class":51,"line":52},[49,742,672],{"class":59},[49,744,745],{"class":63},"::cin ",[49,747,125],{"class":55},[49,749,750],{"class":63}," a",[49,752,753],{"class":77},"     \u002F\u002F输入一个变量a\n",[17,755,756,407],{},[20,757,406],{},[10,759,761],{"id":760},"现代-c-的格式化输出","现代 C++ 的格式化输出",[17,763,764,765,767,768,771,772,774,775,777],{},"前面介绍的 ",[33,766,444],{}," 和 ",[33,769,770],{},"std::cout"," 都很常用，但各有缺点：",[33,773,444],{}," 的格式占位符写错时不够类型安全，",[33,776,770],{}," 连续输出多个变量时又比较啰嗦。",[17,779,780],{},"现代 C++ 提供了更适合格式化输出的工具：",[782,783,784,795],"ul",{},[785,786,787,790,791,794],"li",{},[33,788,789],{},"std::format","（C++20）：生成格式化后的 ",[33,792,793],{},"std::string","，写法简洁，类型安全。",[785,796,797,800,801,804,805,808],{},[33,798,799],{},"std::print"," \u002F ",[33,802,803],{},"std::println","（C++23）：直接格式化输出，",[33,806,807],{},"println"," 会自动换行。",[17,810,811,812,814,815,818,819,822],{},"例如输出一个名字和分数，",[33,813,770],{}," 常写成 ",[33,816,817],{},"std::cout \u003C\u003C name \u003C\u003C \": \" \u003C\u003C score \u003C\u003C std::endl;","，现代写法可以写成 ",[33,820,821],{},"std::println(\"{}: {}\", name, score);","。",[17,824,825,800,827,829,830,833,834,837,838,800,840,842,843,846,847,822],{},[33,826,799],{},[33,828,803],{}," 默认输出到标准输出，也可以把第一个参数写成 ",[33,831,832],{},"stdout"," 或 ",[33,835,836],{},"stderr","。这里的 ",[33,839,832],{},[33,841,836],{}," 是 C 标准库的 ",[33,844,845],{},"FILE*","，不是 ",[33,848,770],{},[17,850,851,852,822],{},"后面现代 C++ 章节会专门讲：",[853,854,856],"a",{"href":855},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1700-std-format-print","std::format \u002F std::print",[17,858,859],{},[860,861],"img",{"alt":45,"src":862},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F10\u002F05\u002Fimage2.webp",[864,865,866],"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 .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html 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);}",{"title":45,"searchDepth":67,"depth":67,"links":868},[869,872,873],{"id":5,"depth":67,"text":5,"children":870},[871],{"id":15,"depth":74,"text":15},{"id":410,"depth":67,"text":411},{"id":760,"depth":67,"text":761},0,"0400","2023-10-05","2023-10-05-cplusplus-jiao-xue","\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue","Cplusplus教学","md",false,{},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu",{"title":5,"description":45},"wiki\u002F2023-10-05-Cplusplus教学\u002F0400-输入输出","A0ZU20uPuBwWy4clt4b7CMZw5nsaMRSprgtTsnaU-pE",[888,893,898,903,904,909,914,919,924,929,934,939,944,949,954,959,964,969,974,979,984,989,994,999,1004,1009,1014,1019,1024,1029,1034,1039,1044,1049,1054,1059,1064,1069,1074,1079,1084,1089,1094,1099,1104,1109,1114,1119,1124,1129,1132,1137,1142,1147,1152,1157,1162,1167,1172,1177,1182,1187,1192,1197,1202,1207,1212,1217,1222,1227,1232,1237,1242,1247,1252,1257,1262,1267],{"path":889,"stem":890,"title":891,"date":876,"chapterOrder":892,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0100-c-kai-fa-huan-jing-da-jian-yu-ce-shi","wiki\u002F2023-10-05-Cplusplus教学\u002F0100-C++开发环境搭建与测试","C++开发环境搭建与测试","0100",{"path":894,"stem":895,"title":896,"date":876,"chapterOrder":897,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0200-c-ji-chu-chu-shi","wiki\u002F2023-10-05-Cplusplus教学\u002F0200-C++基础初识","C++基础初识","0200",{"path":899,"stem":900,"title":901,"date":876,"chapterOrder":902,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0300-shu-ju-lei-xing-yu-shu-ju-cun-fang","wiki\u002F2023-10-05-Cplusplus教学\u002F0300-数据类型与数据存放","数据类型与数据存放","0300",{"path":883,"stem":885,"title":5,"date":876,"chapterOrder":875,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},{"path":905,"stem":906,"title":907,"date":876,"chapterOrder":908,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0500-yun-suan-fu","wiki\u002F2023-10-05-Cplusplus教学\u002F0500-运算符","运算符","0500",{"path":910,"stem":911,"title":912,"date":876,"chapterOrder":913,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0600-cheng-xu-liu-cheng-jie-gou","wiki\u002F2023-10-05-Cplusplus教学\u002F0600-程序流程结构","程序流程结构","0600",{"path":915,"stem":916,"title":917,"date":876,"chapterOrder":918,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0700-shu-zu","wiki\u002F2023-10-05-Cplusplus教学\u002F0700-数组","数组","0700",{"path":920,"stem":921,"title":922,"date":876,"chapterOrder":923,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0800-han-shu-yu-tou-wen-jian","wiki\u002F2023-10-05-Cplusplus教学\u002F0800-函数与头文件","函数与头文件","0800",{"path":925,"stem":926,"title":927,"date":876,"chapterOrder":928,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0900-zhi-zhen","wiki\u002F2023-10-05-Cplusplus教学\u002F0900-指针","指针","0900",{"path":930,"stem":931,"title":932,"date":876,"chapterOrder":933,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1000-jie-gou-ti-yu-gong-yong-ti","wiki\u002F2023-10-05-Cplusplus教学\u002F1000-结构体与共用体","结构体与共用体","1000",{"path":935,"stem":936,"title":937,"date":876,"chapterOrder":938,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1100-内存分区与生命周期","内存分区与生命周期","1100",{"path":940,"stem":941,"title":942,"date":876,"chapterOrder":943,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1200-yin-yong","wiki\u002F2023-10-05-Cplusplus教学\u002F1200-引用","引用","1200",{"path":945,"stem":946,"title":947,"date":876,"chapterOrder":948,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao-yu-ming-ming-kong-jian","wiki\u002F2023-10-05-Cplusplus教学\u002F1300-函数提高与命名空间","函数提高与命名空间","1300",{"path":950,"stem":951,"title":952,"date":876,"chapterOrder":953,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0100-封装","封装","1400-0100",{"path":955,"stem":956,"title":957,"date":876,"chapterOrder":958,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0200-dui-xiang-chu-shi-hua-he-qing-li","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0200-对象初始化和清理","对象初始化和清理","1400-0200",{"path":960,"stem":961,"title":962,"date":876,"chapterOrder":963,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0300-dui-xiang-mo-xing-yu-this-zhi-zhen","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0300-对象模型与this指针","对象模型与this指针","1400-0300",{"path":965,"stem":966,"title":967,"date":876,"chapterOrder":968,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0400-you-yuan-yu-yun-suan-fu-zhong-zai","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0400-友元与运算符重载","友元与运算符重载","1400-0400",{"path":970,"stem":971,"title":972,"date":876,"chapterOrder":973,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0500-ji-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0500-继承","继承","1400-0500",{"path":975,"stem":976,"title":977,"date":876,"chapterOrder":978,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0600-duo-tai","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-0600-多态","多态","1400-0600",{"path":980,"stem":981,"title":982,"date":876,"chapterOrder":983,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-lei-he-dui-xiang","wiki\u002F2023-10-05-Cplusplus教学\u002F1400-类和对象","类和对象","1400",{"path":985,"stem":986,"title":987,"date":876,"chapterOrder":988,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1500-wen-jian-cao-zuo","wiki\u002F2023-10-05-Cplusplus教学\u002F1500-文件操作","文件操作","1500",{"path":990,"stem":991,"title":992,"date":876,"chapterOrder":993,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1600-yi-chang-chu-li-yu-cuo-wu-ma","wiki\u002F2023-10-05-Cplusplus教学\u002F1600-异常处理与错误码","异常处理","1600",{"path":995,"stem":996,"title":997,"date":876,"chapterOrder":998,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1700-mu-ban","wiki\u002F2023-10-05-Cplusplus教学\u002F1700-模板","模板","1700",{"path":1000,"stem":1001,"title":1002,"date":876,"chapterOrder":1003,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0100-stl-chu-shi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0100-STL初识","STL初识","1800-0100",{"path":1005,"stem":1006,"title":1007,"date":876,"chapterOrder":1008,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0200-std-array","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0200-std-array","std::array","1800-0200",{"path":1010,"stem":1011,"title":1012,"date":876,"chapterOrder":1013,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0300-string-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0300-string容器","string容器","1800-0300",{"path":1015,"stem":1016,"title":1017,"date":876,"chapterOrder":1018,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0400-vector-yu-deque-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0400-vector与deque容器","vector与deque容器","1800-0400",{"path":1020,"stem":1021,"title":1022,"date":876,"chapterOrder":1023,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0500-stack-queue-list-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0500-stack-queue-list容器","stack \u002F queue \u002F list 容器","1800-0500",{"path":1025,"stem":1026,"title":1027,"date":876,"chapterOrder":1028,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0600-set-map-rong-qi","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0600-set-map容器","set \u002F map 容器","1800-0600",{"path":1030,"stem":1031,"title":1032,"date":876,"chapterOrder":1033,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0700-han-shu-dui-xiang-yu-wei-ci","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0700-函数对象与谓词","函数对象与谓词","1800-0700",{"path":1035,"stem":1036,"title":1037,"date":876,"chapterOrder":1038,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0800-chang-yong-suan-fa","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-0800-常用算法","常用算法","1800-0800",{"path":1040,"stem":1041,"title":1042,"date":876,"chapterOrder":1043,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F1800-STL提高编程","STL提高编程","1800",{"path":1045,"stem":1046,"title":1047,"date":876,"chapterOrder":1048,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1900-c-lei-xing-zhuan-huan","wiki\u002F2023-10-05-Cplusplus教学\u002F1900-C++类型转换","C++类型转换","1900",{"path":1050,"stem":1051,"title":1052,"date":876,"chapterOrder":1053,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0100-auto","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0100-auto","auto","2000-0100",{"path":1055,"stem":1056,"title":1057,"date":876,"chapterOrder":1058,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0200-nullptr","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0200-nullptr","nullptr","2000-0200",{"path":1060,"stem":1061,"title":1062,"date":876,"chapterOrder":1063,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0300-using","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0300-using","using","2000-0300",{"path":1065,"stem":1066,"title":1067,"date":876,"chapterOrder":1068,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0400-enum-class","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0400-enum-class","enum class","2000-0400",{"path":1070,"stem":1071,"title":1072,"date":876,"chapterOrder":1073,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0500-fan-wei-for-xun-huan","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0500-范围for循环","范围 for 循环","2000-0500",{"path":1075,"stem":1076,"title":1077,"date":876,"chapterOrder":1078,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0600-jie-gou-hua-bang-ding","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0600-结构化绑定","结构化绑定","2000-0600",{"path":1080,"stem":1081,"title":1082,"date":876,"chapterOrder":1083,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0700-constexpr","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0700-constexpr","constexpr","2000-0700",{"path":1085,"stem":1086,"title":1087,"date":876,"chapterOrder":1088,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0800-raii","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0800-RAII","RAII","2000-0800",{"path":1090,"stem":1091,"title":1092,"date":876,"chapterOrder":1093,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0900-zhi-neng-zhi-zhen","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-0900-智能指针","智能指针","2000-0900",{"path":1095,"stem":1096,"title":1097,"date":876,"chapterOrder":1098,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1000-you-zhi-yin-yong-he-yi-dong-yu-yi","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1000-右值引用和移动语义","右值引用和移动语义","2000-1000",{"path":1100,"stem":1101,"title":1102,"date":876,"chapterOrder":1103,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1100-lambda-biao-da-shi","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1100-Lambda表达式","Lambda 表达式","2000-1100",{"path":1105,"stem":1106,"title":1107,"date":876,"chapterOrder":1108,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1200-std-function","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1200-std-function","std::function","2000-1200",{"path":1110,"stem":1111,"title":1112,"date":876,"chapterOrder":1113,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1300-std-bind","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1300-std-bind","std::bind","2000-1300",{"path":1115,"stem":1116,"title":1117,"date":876,"chapterOrder":1118,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1400-std-optional","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1400-std-optional","std::optional","2000-1400",{"path":1120,"stem":1121,"title":1122,"date":876,"chapterOrder":1123,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1500-std-variant","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1500-std-variant","std::variant","2000-1500",{"path":1125,"stem":1126,"title":1127,"date":876,"chapterOrder":1128,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1600-std-span","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1600-std-span","std::span","2000-1600",{"path":855,"stem":1130,"title":856,"date":876,"chapterOrder":1131,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1700-std-format-print","2000-1700",{"path":1133,"stem":1134,"title":1135,"date":876,"chapterOrder":1136,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1800-std-chrono","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1800-std-chrono","std::chrono","2000-1800",{"path":1138,"stem":1139,"title":1140,"date":876,"chapterOrder":1141,"chapterDepth":67,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0100-std-thread","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0100-std-thread","std::thread 与 join","2000-1900-0100",{"path":1143,"stem":1144,"title":1145,"date":876,"chapterOrder":1146,"chapterDepth":67,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0200-mutex-lock-guard","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0200-mutex-lock-guard","mutex 与 lock_guard","2000-1900-0200",{"path":1148,"stem":1149,"title":1150,"date":876,"chapterOrder":1151,"chapterDepth":67,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0300-std-atomic","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0300-std-atomic","std::atomic","2000-1900-0300",{"path":1153,"stem":1154,"title":1155,"date":876,"chapterOrder":1156,"chapterDepth":67,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0400-condition-variable","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0400-condition-variable","condition_variable","2000-1900-0400",{"path":1158,"stem":1159,"title":1160,"date":876,"chapterOrder":1161,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-bing-fa-bian-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-并发编程","并发编程","2000-1900",{"path":1163,"stem":1164,"title":1165,"date":876,"chapterOrder":1166,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2000-std-filesystem","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-2000-std-filesystem","std::filesystem","2000-2000",{"path":1168,"stem":1169,"title":1170,"date":876,"chapterOrder":1171,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2100-modules-jian-jie","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-2100-modules简介","modules 简介","2000-2100",{"path":1173,"stem":1174,"title":1175,"date":876,"chapterOrder":1176,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c","wiki\u002F2023-10-05-Cplusplus教学\u002F2000-现代C++","现代C++","2000",{"path":1178,"stem":1179,"title":1180,"date":876,"chapterOrder":1181,"chapterDepth":67,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0100-ding-shi-qi-yu-yi-bu-io","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0100-定时器与异步IO","定时器与异步 IO","2100-0100-0100",{"path":1183,"stem":1184,"title":1185,"date":876,"chapterOrder":1186,"chapterDepth":67,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0200-boost-asio-ji-chu","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0200-Boost.Asio基础","Boost.Asio 基础","2100-0100-0200",{"path":1188,"stem":1189,"title":1190,"date":876,"chapterOrder":1191,"chapterDepth":67,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0300-chuan-kou-tong-xin","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0300-串口通信","串口通信","2100-0100-0300",{"path":1193,"stem":1194,"title":1195,"date":876,"chapterOrder":1196,"chapterDepth":67,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0400-tcp-tong-xin","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0400-TCP通信","TCP 通信","2100-0100-0400",{"path":1198,"stem":1199,"title":1200,"date":876,"chapterOrder":1201,"chapterDepth":67,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0500-udp-tong-xin","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0500-UDP通信","UDP 通信","2100-0100-0500",{"path":1203,"stem":1204,"title":1205,"date":876,"chapterOrder":1206,"chapterDepth":67,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0600-ji-qi-ren-gong-cheng-xie-fa-yu-ros2-ji-cheng","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0600-机器人工程写法与ROS2集成","机器人工程写法与 ROS2 集成","2100-0100-0600",{"path":1208,"stem":1209,"title":1210,"date":876,"chapterOrder":1211,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-boost-asio-yi-bu-io-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-Boost.Asio异步IO库","Boost.Asio异步IO库","2100-0100",{"path":1213,"stem":1214,"title":1215,"date":876,"chapterOrder":1216,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0200-eigen-xian-xing-dai-shu-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0200-Eigen线性代数库","Eigen线性代数库","2100-0200",{"path":1218,"stem":1219,"title":1220,"date":876,"chapterOrder":1221,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0300-opencv-ji-suan-ji-shi-jue-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0300-OpenCV计算机视觉库","OpenCV计算机视觉库","2100-0300",{"path":1223,"stem":1224,"title":1225,"date":876,"chapterOrder":1226,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0400-pcl-dian-yun-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0400-PCL点云库","PCL点云库","2100-0400",{"path":1228,"stem":1229,"title":1230,"date":876,"chapterOrder":1231,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0500-sophus-li-qun-li-dai-shu-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-0500-Sophus李群李代数库","Sophus 李群李代数库","2100-0500",{"path":1233,"stem":1234,"title":1235,"date":876,"chapterOrder":1236,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-chang-yong-ku","wiki\u002F2023-10-05-Cplusplus教学\u002F2100-常用库","常用库学习","2100",{"path":1238,"stem":1239,"title":1240,"date":876,"chapterOrder":1241,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0100-cmakepresets-yu-gou-jian-an-zhuang","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0100-CMakePresets与构建安装","CMakePresets与构建安装","2200-0100",{"path":1243,"stem":1244,"title":1245,"date":876,"chapterOrder":1246,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0200-ding-ceng-cmake-yu-gong-gong-bian-yi-xuan-xiang","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0200-顶层CMake与公共编译选项","顶层CMake与公共编译选项","2200-0200",{"path":1248,"stem":1249,"title":1250,"date":876,"chapterOrder":1251,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0300-src-yu-lib-mo-kuai-cmake-xiang-jie","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0300-src与lib模块CMake详解","src与lib模块CMake详解","2200-0300",{"path":1253,"stem":1254,"title":1255,"date":876,"chapterOrder":1256,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0400-di-san-fang-ku-yi-lai-xie-fa","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0400-第三方库依赖写法","第三方库依赖写法","2200-0400",{"path":1258,"stem":1259,"title":1260,"date":876,"chapterOrder":1261,"chapterDepth":52,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0500-mu-ban-kuo-zhan-yu-chang-jian-wen-ti","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-0500-模板扩展与常见问题","模板扩展与常见问题","2200-0500",{"path":1263,"stem":1264,"title":1265,"date":876,"chapterOrder":1266,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":881},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-cmake-gong-cheng-mu-ban","wiki\u002F2023-10-05-Cplusplus教学\u002F2200-CMake工程模板","CMake工程模板","2200",{"path":878,"stem":1268,"title":1269,"date":876,"chapterOrder":1270,"chapterDepth":874,"docKey":877,"docRoot":878,"docTitle":879,"isWikiDoc":70,"isWikiIndex":70},"wiki\u002F2023-10-05-Cplusplus教学\u002Findex","C\u002FC++教程",null,1784505232638]