[{"data":1,"prerenderedAt":1419},["ShallowReactive",2],{"wiki-page-\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu":3,"wiki-doc-items-\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu":999,"language-switcher-data-\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu":1403,"wiki-i18n-paths-\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu":1418},{"id":4,"title":5,"body":6,"canonicalPath":980,"chapterDepth":981,"chapterOrder":982,"date":983,"description":103,"docI18nKey":984,"docKey":985,"docRoot":986,"docTitle":987,"extension":988,"i18nKey":989,"isBlogPost":990,"isWikiDoc":128,"isWikiIndex":990,"layout":991,"legacyPath":991,"locale":992,"localeSlug":993,"meta":994,"navigation":128,"path":980,"seo":995,"sourcePath":996,"sourceStem":989,"stem":997,"wikiDepth":110,"__hash__":998},"content\u002F_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0400-输入输出.md","Input and Output",{"type":7,"value":8,"toc":971},"minimark",[9,13,18,25,31,36,39,43,62,66,84,94,97,460,476,484,488,504,519,529,649,659,747,753,764,770,831,837,843,863,869,873,887,890,916,929,954,961,967],[10,11,5],"h2",{"id":12},"input-and-output",[14,15,17],"h3",{"id":16},"data-input","Data input",[19,20,21],"p",{},[22,23,24],"strong",{},"Function: Used to get data from the keyboard",[19,26,27,30],{},[22,28,29],{},"Keywords:"," cin",[19,32,33],{},[22,34,35],{},"How to Write Your First Program Using the 8051 Microcontroller",[19,37,38],{},"This is a tutorial on using the 8051 microcontroller for programming. Here, I will guide you through how to write your first program. In the tutorial, I will explain how to set up the environment and how to run programs on the 8051 microcontroller.",[10,40,42],{"id":41},"_8051-microcontroller-tutorial","8051 Microcontroller Tutorial",[44,45,46,52,57],"ul",{},[47,48,49],"li",{},[22,50,51],{},"8051 Microcontroller Introduction",[47,53,54],{},[22,55,56],{},"8051 Microcontroller Environment Setup",[47,58,59],{},[22,60,61],{},"How to Program the 8051 Microcontroller",[10,63,65],{"id":64},"references","References",[44,67,68,77],{},[47,69,70],{},[71,72,76],"a",{"href":73,"rel":74},"http:\u002F\u002Fwww.mypicmicro.com\u002F8051-microcontroller-tutorials\u002F",[75],"nofollow","8051 Microcontroller Tutorials for Beginners",[47,78,79],{},[71,80,83],{"href":81,"rel":82},"http:\u002F\u002Fwww.electronicshub.org\u002F8051-microcontroller-programming\u002F",[75],"8051 Microcontroller Programming",[19,85,86,89,90],{},[22,87,88],{},"Syntax:"," ",[91,92,93],"code",{},"cin >> 变量 ",[19,95,96],{},"Example:",[98,99,104],"pre",{"className":100,"code":101,"language":102,"meta":103,"style":103},"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","",[91,105,106,123,130,137,156,175,187,200,205,211,226,240,250,263,268,274,289,303,313,326,331,337,343,357,367,381,386,392,408,422,432,445,454],{"__ignoreMap":103},[107,108,111,115,119],"span",{"class":109,"line":110},"line",1,[107,112,114],{"class":113},"szBVR","int",[107,116,118],{"class":117},"sScJk"," main",[107,120,122],{"class":121},"sVt8B","(){\n",[107,124,126],{"class":109,"line":125},2,[107,127,129],{"emptyLinePlaceholder":128},true,"\n",[107,131,133],{"class":109,"line":132},3,[107,134,136],{"class":135},"sJ8bj","    \u002F\u002F整型输入\n",[107,138,140,143,146,149,153],{"class":109,"line":139},4,[107,141,142],{"class":113},"    int",[107,144,145],{"class":121}," a ",[107,147,148],{"class":113},"=",[107,150,152],{"class":151},"sj4cs"," 0",[107,154,155],{"class":121},";\n",[107,157,159,162,165,169,172],{"class":109,"line":158},5,[107,160,161],{"class":121},"    cout ",[107,163,164],{"class":113},"\u003C\u003C",[107,166,168],{"class":167},"sZZnC"," \"请输入整型变量：\"",[107,170,171],{"class":113}," \u003C\u003C",[107,173,174],{"class":121}," endl;\n",[107,176,178,181,184],{"class":109,"line":177},6,[107,179,180],{"class":121},"    cin ",[107,182,183],{"class":113},">>",[107,185,186],{"class":121}," a;\n",[107,188,190,192,194,196,198],{"class":109,"line":189},7,[107,191,161],{"class":121},[107,193,164],{"class":113},[107,195,145],{"class":121},[107,197,164],{"class":113},[107,199,174],{"class":121},[107,201,203],{"class":109,"line":202},8,[107,204,129],{"emptyLinePlaceholder":128},[107,206,208],{"class":109,"line":207},9,[107,209,210],{"class":135},"    \u002F\u002F浮点型输入\n",[107,212,214,217,220,222,224],{"class":109,"line":213},10,[107,215,216],{"class":113},"    double",[107,218,219],{"class":121}," d ",[107,221,148],{"class":113},[107,223,152],{"class":151},[107,225,155],{"class":121},[107,227,229,231,233,236,238],{"class":109,"line":228},11,[107,230,161],{"class":121},[107,232,164],{"class":113},[107,234,235],{"class":167}," \"请输入浮点型变量：\"",[107,237,171],{"class":113},[107,239,174],{"class":121},[107,241,243,245,247],{"class":109,"line":242},12,[107,244,180],{"class":121},[107,246,183],{"class":113},[107,248,249],{"class":121}," d;\n",[107,251,253,255,257,259,261],{"class":109,"line":252},13,[107,254,161],{"class":121},[107,256,164],{"class":113},[107,258,219],{"class":121},[107,260,164],{"class":113},[107,262,174],{"class":121},[107,264,266],{"class":109,"line":265},14,[107,267,129],{"emptyLinePlaceholder":128},[107,269,271],{"class":109,"line":270},15,[107,272,273],{"class":135},"    \u002F\u002F字符型输入\n",[107,275,277,280,283,285,287],{"class":109,"line":276},16,[107,278,279],{"class":113},"    char",[107,281,282],{"class":121}," ch ",[107,284,148],{"class":113},[107,286,152],{"class":151},[107,288,155],{"class":121},[107,290,292,294,296,299,301],{"class":109,"line":291},17,[107,293,161],{"class":121},[107,295,164],{"class":113},[107,297,298],{"class":167}," \"请输入字符型变量：\"",[107,300,171],{"class":113},[107,302,174],{"class":121},[107,304,306,308,310],{"class":109,"line":305},18,[107,307,180],{"class":121},[107,309,183],{"class":113},[107,311,312],{"class":121}," ch;\n",[107,314,316,318,320,322,324],{"class":109,"line":315},19,[107,317,161],{"class":121},[107,319,164],{"class":113},[107,321,282],{"class":121},[107,323,164],{"class":113},[107,325,174],{"class":121},[107,327,329],{"class":109,"line":328},20,[107,330,129],{"emptyLinePlaceholder":128},[107,332,334],{"class":109,"line":333},21,[107,335,336],{"class":135},"    \u002F\u002F字符串型输入\n",[107,338,340],{"class":109,"line":339},22,[107,341,342],{"class":121},"    string str;\n",[107,344,346,348,350,353,355],{"class":109,"line":345},23,[107,347,161],{"class":121},[107,349,164],{"class":113},[107,351,352],{"class":167}," \"请输入字符串型变量：\"",[107,354,171],{"class":113},[107,356,174],{"class":121},[107,358,360,362,364],{"class":109,"line":359},24,[107,361,180],{"class":121},[107,363,183],{"class":113},[107,365,366],{"class":121}," str;\n",[107,368,370,372,374,377,379],{"class":109,"line":369},25,[107,371,161],{"class":121},[107,373,164],{"class":113},[107,375,376],{"class":121}," str ",[107,378,164],{"class":113},[107,380,174],{"class":121},[107,382,384],{"class":109,"line":383},26,[107,385,129],{"emptyLinePlaceholder":128},[107,387,389],{"class":109,"line":388},27,[107,390,391],{"class":135},"    \u002F\u002F布尔类型输入\n",[107,393,395,398,401,403,406],{"class":109,"line":394},28,[107,396,397],{"class":113},"    bool",[107,399,400],{"class":121}," flag ",[107,402,148],{"class":113},[107,404,405],{"class":151}," true",[107,407,155],{"class":121},[107,409,411,413,415,418,420],{"class":109,"line":410},29,[107,412,161],{"class":121},[107,414,164],{"class":113},[107,416,417],{"class":167}," \"请输入布尔型变量：\"",[107,419,171],{"class":113},[107,421,174],{"class":121},[107,423,425,427,429],{"class":109,"line":424},30,[107,426,180],{"class":121},[107,428,183],{"class":113},[107,430,431],{"class":121}," flag;\n",[107,433,435,437,439,441,443],{"class":109,"line":434},31,[107,436,161],{"class":121},[107,438,164],{"class":113},[107,440,400],{"class":121},[107,442,164],{"class":113},[107,444,174],{"class":121},[107,446,448,451],{"class":109,"line":447},32,[107,449,450],{"class":113},"    return",[107,452,453],{"class":121}," EXIT_SUCCESS;\n",[107,455,457],{"class":109,"line":456},33,[107,458,459],{"class":121},"}\n",[19,461,462],{},[22,463,464,465,468,469,468,472,475],{},"运行结果（以下为按提示依次输入 ",[91,466,467],{},"10","、",[91,470,471],{},"20",[91,473,474],{},"30","……时的一次示例）：",[98,477,482],{"className":478,"code":480,"language":481,"meta":103},[479],"language-text","请输入整型变量：\n10\n请输入浮点型变量：\n20\n请输入字符型变量：\n3\n请输入字符串型变量：\n0\n请输入布尔型变量：\n1\n","text",[91,483,480],{"__ignoreMap":103},[10,485,487],{"id":486},"c-style-io-and-c-stream-io","C-style I\u002FO and C++ stream I\u002FO",[489,490,491],"ol",{},[47,492,493,496,497,500,501],{},[91,494,495],{},"scanf"," and ",[91,498,499],{},"printf"," in C's ",[91,502,503],{},"stdio.h",[19,505,506,507,510,511,514,515,518],{},"The ",[22,508,509],{},"int scanf(const char *format, ...)"," function reads input from the standard input stream ",[22,512,513],{},"stdin"," and scans the input according to the provided ",[22,516,517],{},"format",".",[19,520,506,521,524,525,528],{},[22,522,523],{},"int printf(const char *format, ...)"," function writes output to the standard output stream ",[22,526,527],{},"stdout"," and produces output according to the provided format.",[98,530,532],{"className":100,"code":531,"language":102,"meta":103,"style":103},"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",[91,533,534,547,551,571,593,616,634],{"__ignoreMap":103},[107,535,536,538,541,544],{"class":109,"line":110},[107,537,499],{"class":117},[107,539,540],{"class":121},"(",[107,542,543],{"class":167},"\"输出内容(可含占位符)\"",[107,545,546],{"class":121},"，变量1，变量2)\n",[107,548,549],{"class":109,"line":125},[107,550,129],{"emptyLinePlaceholder":128},[107,552,553,555,557,560,563,565,568],{"class":109,"line":132},[107,554,499],{"class":117},[107,556,540],{"class":121},[107,558,559],{"class":167},"\"",[107,561,562],{"class":151},"%d",[107,564,559],{"class":167},[107,566,567],{"class":121},",a);",[107,569,570],{"class":135},"      \u002F\u002F输出一个整形变量a\n",[107,572,573,575,577,579,582,585,587,590],{"class":109,"line":139},[107,574,499],{"class":117},[107,576,540],{"class":121},[107,578,559],{"class":167},[107,580,581],{"class":151},"%f",[107,583,584],{"class":151}," %f",[107,586,559],{"class":167},[107,588,589],{"class":121},",a,b);",[107,591,592],{"class":135},"   \u002F\u002F输出二个单精度浮点数变量(fp32) a，b中间以空格隔开\n",[107,594,595,597,599,601,603,606,609,611,613],{"class":109,"line":158},[107,596,499],{"class":117},[107,598,540],{"class":121},[107,600,559],{"class":167},[107,602,562],{"class":151},[107,604,605],{"class":167},"序号对应的值是",[107,607,608],{"class":151},"%lf",[107,610,559],{"class":167},[107,612,589],{"class":121},[107,614,615],{"class":135},"   \u002F\u002F输出二个单精度浮点数变量a，b中间以空格隔开\n",[107,617,618,620,622,624,627,629,631],{"class":109,"line":177},[107,619,499],{"class":117},[107,621,540],{"class":121},[107,623,559],{"class":167},[107,625,626],{"class":151},"%.2f",[107,628,559],{"class":167},[107,630,567],{"class":121},[107,632,633],{"class":135},"   \u002F\u002F输出一个单精度浮点数(fp32) a,并保留两位小数\n",[107,635,636,638,640,643,646],{"class":109,"line":189},[107,637,499],{"class":117},[107,639,540],{"class":121},[107,641,642],{"class":167},"\"你好\"",[107,644,645],{"class":121},")",[107,647,648],{"class":135},"  \u002F\u002F输出“你好”字符串\n",[19,650,651,654,655,658],{},[22,652,653],{},"运行结果："," 此代码块不含 ",[91,656,657],{},"main"," 函数，是语法、接口或分文件示例，不能独立运行，因此没有终端输出。",[98,660,662],{"className":100,"code":661,"language":102,"meta":103,"style":103},"scanf(\"%d\",&a);           \u002F\u002F输入一个整形数\nscanf(\"%d %d\",&a，&b);   \u002F\u002F输入两个整形数，中间以空格隔开      \nscanf(\"%d,%d\",&a，&b);   \u002F\u002F输入两个整形数，中间以逗号隔开\n",[91,663,664,688,718],{"__ignoreMap":103},[107,665,666,668,670,672,674,676,679,682,685],{"class":109,"line":110},[107,667,495],{"class":117},[107,669,540],{"class":121},[107,671,559],{"class":167},[107,673,562],{"class":151},[107,675,559],{"class":167},[107,677,678],{"class":121},",",[107,680,681],{"class":113},"&",[107,683,684],{"class":121},"a);",[107,686,687],{"class":135},"           \u002F\u002F输入一个整形数\n",[107,689,690,692,694,696,698,701,703,705,707,710,712,715],{"class":109,"line":125},[107,691,495],{"class":117},[107,693,540],{"class":121},[107,695,559],{"class":167},[107,697,562],{"class":151},[107,699,700],{"class":151}," %d",[107,702,559],{"class":167},[107,704,678],{"class":121},[107,706,681],{"class":113},[107,708,709],{"class":121},"a，",[107,711,681],{"class":113},[107,713,714],{"class":121},"b);",[107,716,717],{"class":135},"   \u002F\u002F输入两个整形数，中间以空格隔开      \n",[107,719,720,722,724,726,728,730,732,734,736,738,740,742,744],{"class":109,"line":132},[107,721,495],{"class":117},[107,723,540],{"class":121},[107,725,559],{"class":167},[107,727,562],{"class":151},[107,729,678],{"class":167},[107,731,562],{"class":151},[107,733,559],{"class":167},[107,735,678],{"class":121},[107,737,681],{"class":113},[107,739,709],{"class":121},[107,741,681],{"class":113},[107,743,714],{"class":121},[107,745,746],{"class":135},"   \u002F\u002F输入两个整形数，中间以逗号隔开\n",[19,748,749,654,751,658],{},[22,750,653],{},[91,752,657],{},[489,754,755],{"start":125},[47,756,757,496,760,763],{},[91,758,759],{},"std::cin",[91,761,762],{},"std::cout"," in C++'s iostream",[19,765,766,769],{},[22,767,768],{},"cout"," is used in conjunction with the stream insertion operator \u003C\u003C.",[98,771,773],{"className":100,"code":772,"language":102,"meta":103,"style":103},"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",[91,774,775,791,805],{"__ignoreMap":103},[107,776,777,780,783,785,788],{"class":109,"line":110},[107,778,779],{"class":117},"std",[107,781,782],{"class":121},"::cout ",[107,784,164],{"class":113},[107,786,787],{"class":121}," a;",[107,789,790],{"class":135},"   \u002F\u002F输出一个变量a\n",[107,792,793,795,797,799,802],{"class":109,"line":125},[107,794,779],{"class":117},[107,796,782],{"class":121},[107,798,164],{"class":113},[107,800,801],{"class":167}," \"你好\"",[107,803,804],{"class":135},"   \u002F\u002F输出\"你好\"\n",[107,806,807,809,811,813,816,818,820,822,825,828],{"class":109,"line":132},[107,808,779],{"class":117},[107,810,782],{"class":121},[107,812,164],{"class":113},[107,814,815],{"class":167}," \"结果是：\"",[107,817,171],{"class":113},[107,819,145],{"class":121},[107,821,164],{"class":113},[107,823,824],{"class":117}," std",[107,826,827],{"class":121},"::endl",[107,829,830],{"class":135},"  \u002F\u002F输出 结果是: a  并换行\n",[19,832,833,654,835,658],{},[22,834,653],{},[91,836,657],{},[19,838,839,842],{},[22,840,841],{},"cin"," is used with the stream extraction operator >>",[98,844,846],{"className":100,"code":845,"language":102,"meta":103,"style":103},"std::cin >> a     \u002F\u002F输入一个变量a\n",[91,847,848],{"__ignoreMap":103},[107,849,850,852,855,857,860],{"class":109,"line":110},[107,851,779],{"class":117},[107,853,854],{"class":121},"::cin ",[107,856,183],{"class":113},[107,858,859],{"class":121}," a",[107,861,862],{"class":135},"     \u002F\u002F输入一个变量a\n",[19,864,865,654,867,658],{},[22,866,653],{},[91,868,657],{},[10,870,872],{"id":871},"modern-c-formatted-output","Modern C++ Formatted Output",[19,874,875,876,496,878,880,881,883,884,886],{},"The previously introduced ",[91,877,499],{},[91,879,762],{}," are both very commonly used, but each has its drawbacks: ",[91,882,499],{}," is less type-safe when its format placeholders are written incorrectly, while ",[91,885,762],{}," can be verbose when outputting multiple variables consecutively.",[19,888,889],{},"Modern C++ provides more suitable tools for formatted output:",[44,891,892,902],{},[47,893,894,897,898,901],{},[91,895,896],{},"std::format"," (C++20): generates formatted ",[91,899,900],{},"std::string",", with concise syntax and type safety.",[47,903,904,907,908,911,912,915],{},[91,905,906],{},"std::print"," \u002F ",[91,909,910],{},"std::println"," (C++23): Directly formatted output, ",[91,913,914],{},"println"," automatically wraps.",[19,917,918,919,921,922,925,926,518],{},"For example, when outputting a name and score, ",[91,920,762],{}," is often written as ",[91,923,924],{},"std::cout \u003C\u003C name \u003C\u003C \": \" \u003C\u003C score \u003C\u003C std::endl;",", and modern writing can be written as ",[91,927,928],{},"std::println(\"{}: {}\", name, score);",[19,930,931,907,933,935,936,938,939,942,943,907,945,947,948,951,952,518],{},[91,932,906],{},[91,934,910],{}," by default outputs to standard output, but the first parameter can also be set to ",[91,937,527],{}," or ",[91,940,941],{},"stderr",". Here, ",[91,944,527],{},[91,946,941],{}," refer to the C standard library's ",[91,949,950],{},"FILE*",", not ",[91,953,762],{},[19,955,956,957,518],{},"The later section on modern C++ will cover in detail: ",[71,958,960],{"href":959},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1700-std-format-print","std::format \u002F std::print",[19,962,963],{},[964,965],"img",{"alt":103,"src":966},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F10\u002F05\u002Fimage2.webp",[968,969,970],"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":103,"searchDepth":125,"depth":125,"links":972},[973,976,977,978,979],{"id":12,"depth":125,"text":5,"children":974},[975],{"id":16,"depth":132,"text":17},{"id":41,"depth":125,"text":42},{"id":64,"depth":125,"text":65},{"id":486,"depth":125,"text":487},{"id":871,"depth":125,"text":872},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu",0,"0400","2023-10-05","wiki\u002F2023-10-05-cplusplus-jiao-xue","en-us:2023-10-05-cplusplus-jiao-xue","\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue","Cplusplus教学","md","wiki\u002F2023-10-05-Cplusplus教学\u002F0400-输入输出",false,null,"en-US","en-us",{},{"title":5,"description":103},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0400-输入输出","2ASxVo_UTeYOKRjSCKoMdlFW4MjYvKWki_1otkPwquk",[1000,1005,1010,1015,1016,1021,1026,1031,1036,1041,1046,1051,1056,1061,1066,1071,1076,1081,1086,1091,1096,1101,1106,1111,1116,1121,1126,1131,1136,1141,1146,1151,1156,1161,1166,1171,1176,1181,1186,1191,1196,1201,1206,1211,1216,1221,1226,1231,1236,1241,1246,1251,1256,1261,1265,1270,1275,1280,1285,1290,1295,1300,1305,1310,1315,1320,1325,1330,1335,1340,1345,1350,1355,1360,1365,1370,1375,1380,1385,1390,1395,1400],{"path":1001,"stem":1002,"title":1003,"date":983,"chapterOrder":1004,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0100-c-kai-fa-huan-jing-da-jian-yu-ce-shi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0100-C++开发环境搭建与测试","C++ Development Environment Setup and Testing","0100",{"path":1006,"stem":1007,"title":1008,"date":983,"chapterOrder":1009,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0200-c-ji-chu-chu-shi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0200-C++基础初识","C++ Basics","0200",{"path":1011,"stem":1012,"title":1013,"date":983,"chapterOrder":1014,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0300-shu-ju-lei-xing-yu-shu-ju-cun-fang","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0300-数据类型与数据存放","Data Types and Data Storage","0300",{"path":980,"stem":997,"title":5,"date":983,"chapterOrder":982,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},{"path":1017,"stem":1018,"title":1019,"date":983,"chapterOrder":1020,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0500-yun-suan-fu","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0500-运算符","operator","0500",{"path":1022,"stem":1023,"title":1024,"date":983,"chapterOrder":1025,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0600-cheng-xu-liu-cheng-jie-gou","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0600-程序流程结构","program flow structure","0600",{"path":1027,"stem":1028,"title":1029,"date":983,"chapterOrder":1030,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0700-shu-zu","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0700-数组","array","0700",{"path":1032,"stem":1033,"title":1034,"date":983,"chapterOrder":1035,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0800-han-shu-yu-tou-wen-jian","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0800-函数与头文件","Functions and Header Files","0800",{"path":1037,"stem":1038,"title":1039,"date":983,"chapterOrder":1040,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0900-zhi-zhen","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F0900-指针","pointer","0900",{"path":1042,"stem":1043,"title":1044,"date":983,"chapterOrder":1045,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1000-jie-gou-ti-yu-gong-yong-ti","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1000-结构体与共用体","Structures and Unions","1000",{"path":1047,"stem":1048,"title":1049,"date":983,"chapterOrder":1050,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1100-nei-cun-fen-qu-yu-sheng-ming-zhou-qi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1100-内存分区与生命周期","Memory Partitioning and Lifecycle","1100",{"path":1052,"stem":1053,"title":1054,"date":983,"chapterOrder":1055,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1200-yin-yong","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1200-引用","reference","1200",{"path":1057,"stem":1058,"title":1059,"date":983,"chapterOrder":1060,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1300-han-shu-ti-gao-yu-ming-ming-kong-jian","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1300-函数提高与命名空间","Advanced Functions and Namespaces","1300",{"path":1062,"stem":1063,"title":1064,"date":983,"chapterOrder":1065,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0100-feng-zhuang","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0100-封装","encapsulation","1400-0100",{"path":1067,"stem":1068,"title":1069,"date":983,"chapterOrder":1070,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0200-dui-xiang-chu-shi-hua-he-qing-li","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0200-对象初始化和清理","Object initialization and cleanup","1400-0200",{"path":1072,"stem":1073,"title":1074,"date":983,"chapterOrder":1075,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0300-dui-xiang-mo-xing-yu-this-zhi-zhen","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0300-对象模型与this指针","Object Model and the `this` Pointer","1400-0300",{"path":1077,"stem":1078,"title":1079,"date":983,"chapterOrder":1080,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0400-you-yuan-yu-yun-suan-fu-zhong-zai","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0400-友元与运算符重载","Friends and operator overloading","1400-0400",{"path":1082,"stem":1083,"title":1084,"date":983,"chapterOrder":1085,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0500-ji-cheng","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0500-继承","inheritance","1400-0500",{"path":1087,"stem":1088,"title":1089,"date":983,"chapterOrder":1090,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-0600-duo-tai","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-0600-多态","polymorphism","1400-0600",{"path":1092,"stem":1093,"title":1094,"date":983,"chapterOrder":1095,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1400-lei-he-dui-xiang","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1400-类和对象","Classes and Objects","1400",{"path":1097,"stem":1098,"title":1099,"date":983,"chapterOrder":1100,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1500-wen-jian-cao-zuo","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1500-文件操作","File operations","1500",{"path":1102,"stem":1103,"title":1104,"date":983,"chapterOrder":1105,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1600-yi-chang-chu-li-yu-cuo-wu-ma","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1600-异常处理与错误码","异常处理","1600",{"path":1107,"stem":1108,"title":1109,"date":983,"chapterOrder":1110,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1700-mu-ban","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1700-模板","template","1700",{"path":1112,"stem":1113,"title":1114,"date":983,"chapterOrder":1115,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0100-stl-chu-shi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0100-STL初识","Introduction to STL","1800-0100",{"path":1117,"stem":1118,"title":1119,"date":983,"chapterOrder":1120,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0200-std-array","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0200-std-array","std::array","1800-0200",{"path":1122,"stem":1123,"title":1124,"date":983,"chapterOrder":1125,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0300-string-rong-qi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0300-string容器","string container","1800-0300",{"path":1127,"stem":1128,"title":1129,"date":983,"chapterOrder":1130,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0400-vector-rong-qi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0400-vector容器","vector 容器","1800-0400",{"path":1132,"stem":1133,"title":1134,"date":983,"chapterOrder":1135,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0500-deque-rong-qi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0500-deque容器","deque 容器","1800-0500",{"path":1137,"stem":1138,"title":1139,"date":983,"chapterOrder":1140,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0600-stack-rong-qi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0600-stack容器","stack 容器","1800-0600",{"path":1142,"stem":1143,"title":1144,"date":983,"chapterOrder":1145,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0700-queue-rong-qi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0700-queue容器","queue container","1800-0700",{"path":1147,"stem":1148,"title":1149,"date":983,"chapterOrder":1150,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0800-list-rong-qi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0800-list容器","list 容器","1800-0800",{"path":1152,"stem":1153,"title":1154,"date":983,"chapterOrder":1155,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-0900-set-rong-qi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-0900-set容器","set \u002F multiset 容器","1800-0900",{"path":1157,"stem":1158,"title":1159,"date":983,"chapterOrder":1160,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1000-map-rong-qi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-1000-map容器","map \u002F multimap 容器","1800-1000",{"path":1162,"stem":1163,"title":1164,"date":983,"chapterOrder":1165,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1100-han-shu-dui-xiang-yu-wei-ci","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-1100-函数对象与谓词","Function objects and predicates","1800-1100",{"path":1167,"stem":1168,"title":1169,"date":983,"chapterOrder":1170,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-1200-chang-yong-suan-fa","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-1200-常用算法","Common algorithms","1800-1200",{"path":1172,"stem":1173,"title":1174,"date":983,"chapterOrder":1175,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1800-stl-ti-gao-bian-cheng","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1800-STL提高编程","Level up your programming with STL.","1800",{"path":1177,"stem":1178,"title":1179,"date":983,"chapterOrder":1180,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F1900-c-lei-xing-zhuan-huan","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F1900-C++类型转换","C++ Type Casting","1900",{"path":1182,"stem":1183,"title":1184,"date":983,"chapterOrder":1185,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0100-auto","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0100-auto","auto","2000-0100",{"path":1187,"stem":1188,"title":1189,"date":983,"chapterOrder":1190,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0200-nullptr","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0200-nullptr","nullptr","2000-0200",{"path":1192,"stem":1193,"title":1194,"date":983,"chapterOrder":1195,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0300-using","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0300-using","using","2000-0300",{"path":1197,"stem":1198,"title":1199,"date":983,"chapterOrder":1200,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0400-enum-class","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0400-enum-class","enum class","2000-0400",{"path":1202,"stem":1203,"title":1204,"date":983,"chapterOrder":1205,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0500-fan-wei-for-xun-huan","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0500-范围for循环","range-based for loop","2000-0500",{"path":1207,"stem":1208,"title":1209,"date":983,"chapterOrder":1210,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0600-jie-gou-hua-bang-ding","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0600-结构化绑定","structured binding","2000-0600",{"path":1212,"stem":1213,"title":1214,"date":983,"chapterOrder":1215,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0700-constexpr","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0700-constexpr","constexpr","2000-0700",{"path":1217,"stem":1218,"title":1219,"date":983,"chapterOrder":1220,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0800-raii","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0800-RAII","RAII","2000-0800",{"path":1222,"stem":1223,"title":1224,"date":983,"chapterOrder":1225,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-0900-zhi-neng-zhi-zhen","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-0900-智能指针","Smart pointer","2000-0900",{"path":1227,"stem":1228,"title":1229,"date":983,"chapterOrder":1230,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1000-you-zhi-yin-yong-he-yi-dong-yu-yi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1000-右值引用和移动语义","Rvalue references and move semantics","2000-1000",{"path":1232,"stem":1233,"title":1234,"date":983,"chapterOrder":1235,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1100-lambda-biao-da-shi","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1100-Lambda表达式","Lambda expression","2000-1100",{"path":1237,"stem":1238,"title":1239,"date":983,"chapterOrder":1240,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1200-std-function","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1200-std-function","std::function","2000-1200",{"path":1242,"stem":1243,"title":1244,"date":983,"chapterOrder":1245,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1300-std-bind","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1300-std-bind","std::bind","2000-1300",{"path":1247,"stem":1248,"title":1249,"date":983,"chapterOrder":1250,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1400-std-optional","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1400-std-optional","std::optional","2000-1400",{"path":1252,"stem":1253,"title":1254,"date":983,"chapterOrder":1255,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1500-std-variant","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1500-std-variant","std::variant","2000-1500",{"path":1257,"stem":1258,"title":1259,"date":983,"chapterOrder":1260,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1600-std-span","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1600-std-span","std::span","2000-1600",{"path":1262,"stem":1263,"title":960,"date":983,"chapterOrder":1264,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1700-std-format-print","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1700-std-format-print","2000-1700",{"path":1266,"stem":1267,"title":1268,"date":983,"chapterOrder":1269,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1800-std-chrono","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1800-std-chrono","std::chrono","2000-1800",{"path":1271,"stem":1272,"title":1273,"date":983,"chapterOrder":1274,"chapterDepth":125,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0100-std-thread","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0100-std-thread","std::thread and join","2000-1900-0100",{"path":1276,"stem":1277,"title":1278,"date":983,"chapterOrder":1279,"chapterDepth":125,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0200-mutex-lock-guard","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0200-mutex-lock-guard","mutex 与 lock_guard","2000-1900-0200",{"path":1281,"stem":1282,"title":1283,"date":983,"chapterOrder":1284,"chapterDepth":125,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0300-std-atomic","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0300-std-atomic","std::atomic","2000-1900-0300",{"path":1286,"stem":1287,"title":1288,"date":983,"chapterOrder":1289,"chapterDepth":125,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-0400-condition-variable","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-0400-condition-variable","condition_variable","2000-1900-0400",{"path":1291,"stem":1292,"title":1293,"date":983,"chapterOrder":1294,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-1900-bing-fa-bian-cheng","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-1900-并发编程","Concurrent programming","2000-1900",{"path":1296,"stem":1297,"title":1298,"date":983,"chapterOrder":1299,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2000-std-filesystem","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-2000-std-filesystem","std::filesystem","2000-2000",{"path":1301,"stem":1302,"title":1303,"date":983,"chapterOrder":1304,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-2100-modules-jian-jie","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-2100-modules简介","Modules Introduction","2000-2100",{"path":1306,"stem":1307,"title":1308,"date":983,"chapterOrder":1309,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2000-xian-dai-c","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2000-现代C++","Modern C++","2000",{"path":1311,"stem":1312,"title":1313,"date":983,"chapterOrder":1314,"chapterDepth":125,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0100-ding-shi-qi-yu-yi-bu-io","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0100-定时器与异步IO","Timers and Asynchronous I\u002FO","2100-0100-0100",{"path":1316,"stem":1317,"title":1318,"date":983,"chapterOrder":1319,"chapterDepth":125,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0200-boost-asio-ji-chu","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0200-Boost.Asio基础","Boost.Asio Basics","2100-0100-0200",{"path":1321,"stem":1322,"title":1323,"date":983,"chapterOrder":1324,"chapterDepth":125,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0300-chuan-kou-tong-xin","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0300-串口通信","serial communication","2100-0100-0300",{"path":1326,"stem":1327,"title":1328,"date":983,"chapterOrder":1329,"chapterDepth":125,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0400-tcp-tong-xin","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0400-TCP通信","TCP communication","2100-0100-0400",{"path":1331,"stem":1332,"title":1333,"date":983,"chapterOrder":1334,"chapterDepth":125,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0500-udp-tong-xin","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0500-UDP通信","UDP communication","2100-0100-0500",{"path":1336,"stem":1337,"title":1338,"date":983,"chapterOrder":1339,"chapterDepth":125,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-0600-ji-qi-ren-gong-cheng-xie-fa-yu-ros2-ji-cheng","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-0600-机器人工程写法与ROS2集成","Robot Engineering Approach and ROS2 Integration","2100-0100-0600",{"path":1341,"stem":1342,"title":1343,"date":983,"chapterOrder":1344,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0100-boost-asio-yi-bu-io-ku","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0100-Boost.Asio异步IO库","Boost.Asio asynchronous IO library","2100-0100",{"path":1346,"stem":1347,"title":1348,"date":983,"chapterOrder":1349,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0200-eigen-xian-xing-dai-shu-ku","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0200-Eigen线性代数库","Eigen linear algebra library","2100-0200",{"path":1351,"stem":1352,"title":1353,"date":983,"chapterOrder":1354,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0300-opencv-ji-suan-ji-shi-jue-ku","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0300-OpenCV计算机视觉库","OpenCV Computer Vision Library","2100-0300",{"path":1356,"stem":1357,"title":1358,"date":983,"chapterOrder":1359,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0400-pcl-dian-yun-ku","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0400-PCL点云库","PCL Point Cloud Library","2100-0400",{"path":1361,"stem":1362,"title":1363,"date":983,"chapterOrder":1364,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-0500-sophus-li-qun-li-dai-shu-ku","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-0500-Sophus李群李代数库","Sophus Lie group and Lie algebra library","2100-0500",{"path":1366,"stem":1367,"title":1368,"date":983,"chapterOrder":1369,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2100-chang-yong-ku","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2100-常用库","Learning Common Libraries","2100",{"path":1371,"stem":1372,"title":1373,"date":983,"chapterOrder":1374,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0100-cmakepresets-yu-gou-jian-an-zhuang","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0100-CMakePresets与构建安装","CMakePresets and Build Installation","2200-0100",{"path":1376,"stem":1377,"title":1378,"date":983,"chapterOrder":1379,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0200-ding-ceng-cmake-yu-gong-gong-bian-yi-xuan-xiang","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0200-顶层CMake与公共编译选项","Top-level CMake and Public Compilation Options","2200-0200",{"path":1381,"stem":1382,"title":1383,"date":983,"chapterOrder":1384,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0300-src-yu-lib-mo-kuai-cmake-xiang-jie","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0300-src与lib模块CMake详解","Detailed CMake Explanation for src and lib Modules","2200-0300",{"path":1386,"stem":1387,"title":1388,"date":983,"chapterOrder":1389,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0400-di-san-fang-ku-yi-lai-xie-fa","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0400-第三方库依赖写法","How to write third-party library dependencies","2200-0400",{"path":1391,"stem":1392,"title":1393,"date":983,"chapterOrder":1394,"chapterDepth":110,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-0500-mu-ban-kuo-zhan-yu-chang-jian-wen-ti","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-0500-模板扩展与常见问题","Template Extensions and FAQ","2200-0500",{"path":1396,"stem":1397,"title":1398,"date":983,"chapterOrder":1399,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":990},"\u002Fen-us\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F2200-cmake-gong-cheng-mu-ban","_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002F2200-CMake工程模板","CMake Project Template","2200",{"path":986,"stem":1401,"title":1402,"date":983,"chapterOrder":991,"chapterDepth":981,"docKey":985,"docRoot":986,"docTitle":987,"isWikiDoc":128,"isWikiIndex":128},"_i18n\u002Fen-us\u002Fwiki\u002F2023-10-05-Cplusplus教学\u002Findex","C\u002FC++ tutorial",{"variants":1404},[1405,1406,1409,1412,1415],{"path":980,"localeSlug":993,"i18nKey":989},{"path":1407,"localeSlug":1408,"i18nKey":989},"\u002Fzh-hant\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu","zh-hant",{"path":1410,"localeSlug":1411,"i18nKey":989},"\u002Fzh-hk\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu","zh-hk",{"path":1413,"localeSlug":1414,"i18nKey":989},"\u002Fzh-tw\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu","zh-tw",{"path":1416,"localeSlug":1417,"i18nKey":989},"\u002Fzh-cn\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0400-shu-ru-shu-chu","zh-cn",[980,996,1407,996,1410,996,1413,996,1416,996],1784646861428]