[{"data":1,"prerenderedAt":2101},["ShallowReactive",2],{"navigation":3,"\u002Fappendix\u002Foperator":909,"\u002Fappendix\u002Foperator-surround":2098},[4,36,56,96,230,270,414,457,508,583,649,685,767,864,900,904],{"title":5,"icon":6,"path":7,"stem":8,"children":9},"附录","i-lucide-bookmark","\u002Fappendix","appendix",[10,12,16,20,24,28,32],{"title":5,"path":7,"stem":11,"icon":6},"appendix\u002Findex",{"title":13,"path":14,"stem":15,"icon":6},"命令行界面","\u002Fappendix\u002Fcli","appendix\u002Fcli",{"title":17,"path":18,"stem":19,"icon":6},"代码风格","\u002Fappendix\u002Fcoding_style","appendix\u002Fcoding_style",{"title":21,"path":22,"stem":23,"icon":6},"关键字列表","\u002Fappendix\u002Fkeyword","appendix\u002Fkeyword",{"title":25,"path":26,"stem":27,"icon":6},"运算符优先级和结合方向","\u002Fappendix\u002Foperator","appendix\u002Foperator",{"title":29,"path":30,"stem":31,"icon":6},"预处理指令","\u002Fappendix\u002Fpreprocessor","appendix\u002Fpreprocessor",{"title":33,"path":34,"stem":35,"icon":6},"值类别","\u002Fappendix\u002Fvalue_category","appendix\u002Fvalue_category",{"title":37,"icon":38,"path":39,"stem":40,"children":41},"第〇章 基本概念","i-lucide-monitor","\u002Fch00","ch00",[42,44,48,52],{"title":37,"path":39,"stem":43,"icon":38},"ch00\u002Findex",{"title":45,"path":46,"stem":47,"icon":38},"计算机","\u002Fch00\u002Fcomputer","ch00\u002Fcomputer",{"title":49,"path":50,"stem":51,"icon":38},"编程","\u002Fch00\u002Fprogramming","ch00\u002Fprogramming",{"title":53,"path":54,"stem":55,"icon":38},"编程语言","\u002Fch00\u002Fprogramming_language","ch00\u002Fprogramming_language",{"title":57,"icon":58,"path":59,"stem":60,"children":61},"第一章 感性认识 C++ 程序","i-lucide-book-open","\u002Fch01","ch01",[62,64,68,72,76,80,84,88,92],{"title":57,"path":59,"stem":63,"icon":58},"ch01\u002Findex",{"title":65,"path":66,"stem":67,"icon":58},"赋值和分支","\u002Fch01\u002Fassignment_and_if","ch01\u002Fassignment_and_if",{"title":69,"path":70,"stem":71,"icon":58},"最麻烦的门槛","\u002Fch01\u002Fenvironment","ch01\u002Fenvironment",{"title":73,"path":74,"stem":75,"icon":58},"第一个 C++ 程序","\u002Fch01\u002Ffirst_program","ch01\u002Ffirst_program",{"title":77,"path":78,"stem":79,"icon":58},"输入","\u002Fch01\u002Finput","ch01\u002Finput",{"title":81,"path":82,"stem":83,"icon":58},"综合运用","\u002Fch01\u002Fintegrated_use","ch01\u002Fintegrated_use",{"title":85,"path":86,"stem":87,"icon":58},"循环","\u002Fch01\u002Floop","ch01\u002Floop",{"title":89,"path":90,"stem":91,"icon":58},"更多的输出","\u002Fch01\u002Fmore_output","ch01\u002Fmore_output",{"title":93,"path":94,"stem":95,"icon":58},"总结","\u002Fch01\u002Fsummary","ch01\u002Fsummary",{"title":97,"path":98,"stem":99,"children":100,"icon":102},"第二章 理性认识 C++ 程序","\u002Fch02","ch02\u002Findex",[101,103,149,188,227],{"title":97,"path":98,"stem":99,"icon":102},"i-lucide-code",{"title":104,"icon":105,"path":106,"stem":107,"children":108},"第 1 部分 数据成分","i-lucide-database","\u002Fch02\u002Fpart1","ch02\u002Fpart1\u002Findex",[109,110,114,118,122,126],{"title":104,"path":106,"stem":107,"icon":105},{"title":111,"path":112,"stem":113,"icon":105},"初识数组","\u002Fch02\u002Fpart1\u002Farray_glance","ch02\u002Fpart1\u002Farray_glance",{"title":115,"path":116,"stem":117,"icon":105},"常量","\u002Fch02\u002Fpart1\u002Fconstant","ch02\u002Fpart1\u002Fconstant",{"title":119,"path":120,"stem":121,"icon":105},"声明语句","\u002Fch02\u002Fpart1\u002Fdeclaration_statement","ch02\u002Fpart1\u002Fdeclaration_statement",{"title":123,"path":124,"stem":125,"icon":105},"只读变量","\u002Fch02\u002Fpart1\u002Freadonly_variable","ch02\u002Fpart1\u002Freadonly_variable",{"title":127,"icon":128,"path":129,"stem":130,"children":131},"类型系统","i-lucide-dna","\u002Fch02\u002Fpart1\u002Ftype_system","ch02\u002Fpart1\u002Ftype_system\u002Findex",[132,133,137,141,145],{"title":127,"path":129,"stem":130,"icon":128},{"title":134,"path":135,"stem":136,"icon":128},"布尔类型","\u002Fch02\u002Fpart1\u002Ftype_system\u002Fboolean_type","ch02\u002Fpart1\u002Ftype_system\u002Fboolean_type",{"title":138,"path":139,"stem":140,"icon":128},"字符类型","\u002Fch02\u002Fpart1\u002Ftype_system\u002Fcharacter_type","ch02\u002Fpart1\u002Ftype_system\u002Fcharacter_type",{"title":142,"path":143,"stem":144,"icon":128},"浮点类型","\u002Fch02\u002Fpart1\u002Ftype_system\u002Ffloat_type","ch02\u002Fpart1\u002Ftype_system\u002Ffloat_type",{"title":146,"path":147,"stem":148,"icon":128},"整型","\u002Fch02\u002Fpart1\u002Ftype_system\u002Finteger_type","ch02\u002Fpart1\u002Ftype_system\u002Finteger_type",{"title":150,"icon":151,"path":152,"stem":153,"children":154},"第 2 部分 运算成分","i-lucide-calculator","\u002Fch02\u002Fpart2","ch02\u002Fpart2\u002Findex",[155,156,160,164,168,172,176,180,184],{"title":150,"path":152,"stem":153,"icon":151},{"title":157,"path":158,"stem":159,"icon":151},"算术运算符","\u002Fch02\u002Fpart2\u002Farithmetic_operator","ch02\u002Fpart2\u002Farithmetic_operator",{"title":161,"path":162,"stem":163,"icon":151},"赋值运算符","\u002Fch02\u002Fpart2\u002Fassignment_operator","ch02\u002Fpart2\u002Fassignment_operator",{"title":165,"path":166,"stem":167,"icon":151},"位运算符（选读）","\u002Fch02\u002Fpart2\u002Fbit_operator","ch02\u002Fpart2\u002Fbit_operator",{"title":169,"path":170,"stem":171,"icon":151},"关系运算符","\u002Fch02\u002Fpart2\u002Fcomparison_operator","ch02\u002Fpart2\u002Fcomparison_operator",{"title":173,"path":174,"stem":175,"icon":151},"算术类型隐式转换","\u002Fch02\u002Fpart2\u002Fimplicit_conversion","ch02\u002Fpart2\u002Fimplicit_conversion",{"title":177,"path":178,"stem":179,"icon":151},"自增减运算符","\u002Fch02\u002Fpart2\u002Fincdec_operator","ch02\u002Fpart2\u002Fincdec_operator",{"title":181,"path":182,"stem":183,"icon":151},"逻辑运算符","\u002Fch02\u002Fpart2\u002Flogical_operator","ch02\u002Fpart2\u002Flogical_operator",{"title":185,"path":186,"stem":187,"icon":151},"其它常用运算符","\u002Fch02\u002Fpart2\u002Fother_operator","ch02\u002Fpart2\u002Fother_operator",{"title":189,"icon":190,"path":191,"stem":192,"children":193},"第 3 部分 控制成分","i-lucide-git-branch","\u002Fch02\u002Fpart3","ch02\u002Fpart3\u002Findex",[194,195,199,203,207,211,215,219,223],{"title":189,"path":191,"stem":192,"icon":190},{"title":196,"path":197,"stem":198,"icon":190},"复合语句","\u002Fch02\u002Fpart3\u002Fcompound_statement","ch02\u002Fpart3\u002Fcompound_statement",{"title":200,"path":201,"stem":202,"icon":190},"for 语句","\u002Fch02\u002Fpart3\u002Ffor_statement","ch02\u002Fpart3\u002Ffor_statement",{"title":204,"path":205,"stem":206,"icon":190},"if 语句","\u002Fch02\u002Fpart3\u002Fif_statement","ch02\u002Fpart3\u002Fif_statement",{"title":208,"path":209,"stem":210,"icon":190},"跳转语句","\u002Fch02\u002Fpart3\u002Fjump_statement","ch02\u002Fpart3\u002Fjump_statement",{"title":212,"path":213,"stem":214,"icon":190},"空语句","\u002Fch02\u002Fpart3\u002Fnull_statement","ch02\u002Fpart3\u002Fnull_statement",{"title":216,"path":217,"stem":218,"icon":190},"作用域","\u002Fch02\u002Fpart3\u002Fscope","ch02\u002Fpart3\u002Fscope",{"title":220,"path":221,"stem":222,"icon":190},"switch 语句","\u002Fch02\u002Fpart3\u002Fswitch_statement","ch02\u002Fpart3\u002Fswitch_statement",{"title":224,"path":225,"stem":226,"icon":190},"while 语句","\u002Fch02\u002Fpart3\u002Fwhile_statement","ch02\u002Fpart3\u002Fwhile_statement",{"title":93,"path":228,"stem":229,"icon":102},"\u002Fch02\u002Fsummary","ch02\u002Fsummary",{"title":231,"icon":232,"path":233,"stem":234,"children":235},"第三章 过程式编程","i-lucide-function-square","\u002Fch03","ch03",[236,239,243,247,251,255,259,263,267],{"title":231,"path":233,"stem":237,"icon":238},"ch03\u002Findex","i-lucide-square-function",{"title":240,"path":241,"stem":242,"icon":232},"函数","\u002Fch03\u002Ffunction","ch03\u002Ffunction",{"title":244,"path":245,"stem":246,"icon":232},"函数的定义、声明和调用","\u002Fch03\u002Ffunction_definition","ch03\u002Ffunction_definition",{"title":248,"path":249,"stem":250,"icon":232},"函数的执行","\u002Fch03\u002Ffunction_execution","ch03\u002Ffunction_execution",{"title":252,"path":253,"stem":254,"icon":232},"初识函数","\u002Fch03\u002Ffunction_glance","ch03\u002Ffunction_glance",{"title":256,"path":257,"stem":258,"icon":232},"递归","\u002Fch03\u002Frecursion","ch03\u002Frecursion",{"title":260,"path":261,"stem":262,"icon":232},"重新认识 C++ 程序","\u002Fch03\u002Freview_cpp","ch03\u002Freview_cpp",{"title":264,"path":265,"stem":266,"icon":232},"再谈作用域","\u002Fch03\u002Fscope_again","ch03\u002Fscope_again",{"title":93,"path":268,"stem":269,"icon":232},"\u002Fch03\u002Fsummary","ch03\u002Fsummary",{"title":271,"icon":272,"path":273,"stem":274,"children":275},"第四章 POD 类型与结构","i-lucide-layers","\u002Fch04","ch04",[276,278,301,316,320,338,365,392,407,410],{"title":271,"path":273,"stem":277,"icon":272},"ch04\u002Findex",{"title":279,"icon":280,"path":281,"stem":282,"children":283},"数组","i-lucide-grid","\u002Fch04\u002Farray","ch04\u002Farray\u002Findex",[284,285,289,293,297],{"title":279,"path":281,"stem":282,"icon":280},{"title":286,"path":287,"stem":288,"icon":280},"二维数组","\u002Fch04\u002Farray\u002F2d_array","ch04\u002Farray\u002F2d_array",{"title":290,"path":291,"stem":292,"icon":280},"数组的定义和初始化","\u002Fch04\u002Farray\u002Farray_init","ch04\u002Farray\u002Farray_init",{"title":294,"path":295,"stem":296,"icon":280},"数组的用途","\u002Fch04\u002Farray\u002Farray_usage","ch04\u002Farray\u002Farray_usage",{"title":298,"path":299,"stem":300,"icon":280},"C 风格字符串","\u002Fch04\u002Farray\u002Fc_string","ch04\u002Farray\u002Fc_string",{"title":302,"icon":303,"path":304,"stem":305,"children":306},"迁移到 C 语言","i-lucide-arrow-right-left","\u002Fch04\u002Fcompare_with_c","ch04\u002Fcompare_with_c\u002Findex",[307,308,312],{"title":302,"path":304,"stem":305,"icon":303},{"title":309,"path":310,"stem":311,"icon":303},"需要注意的 C 特性","\u002Fch04\u002Fcompare_with_c\u002Fc_feature","ch04\u002Fcompare_with_c\u002Fc_feature",{"title":313,"path":314,"stem":315,"icon":303},"C 输入输出","\u002Fch04\u002Fcompare_with_c\u002Fc_io","ch04\u002Fcompare_with_c\u002Fc_io",{"title":317,"path":318,"stem":319,"icon":272},"枚举","\u002Fch04\u002Fenum","ch04\u002Fenum",{"title":321,"path":322,"stem":323,"children":324,"icon":326},"输入输出成分","\u002Fch04\u002Fio","ch04\u002Fio\u002Findex",[325,327,330,334],{"title":321,"path":322,"stem":323,"icon":326},"i-lucide-terminal",{"title":77,"path":328,"stem":329,"icon":326},"\u002Fch04\u002Fio\u002Finput","ch04\u002Fio\u002Finput",{"title":331,"path":332,"stem":333,"icon":326},"输入失败状态","\u002Fch04\u002Fio\u002Finput_fail","ch04\u002Fio\u002Finput_fail",{"title":335,"path":336,"stem":337,"icon":326},"输出","\u002Fch04\u002Fio\u002Foutput","ch04\u002Fio\u002Foutput",{"title":339,"icon":340,"path":341,"stem":342,"children":343},"链表","i-lucide-list","\u002Fch04\u002Flist","ch04\u002Flist\u002Findex",[344,345,349,353,357,361],{"title":339,"path":341,"stem":342,"icon":340},{"title":346,"path":347,"stem":348,"icon":340},"new[] 和 delete[]","\u002Fch04\u002Flist\u002Farr_new_del","ch04\u002Flist\u002Farr_new_del",{"title":350,"path":351,"stem":352,"icon":340},"链表的增删","\u002Fch04\u002Flist\u002Flist_add_del","ch04\u002Flist\u002Flist_add_del",{"title":354,"path":355,"stem":356,"icon":340},"链表的构建","\u002Fch04\u002Flist\u002Flist_construct","ch04\u002Flist\u002Flist_construct",{"title":358,"path":359,"stem":360,"icon":340},"安全性","\u002Fch04\u002Flist\u002Fsafety","ch04\u002Flist\u002Fsafety",{"title":362,"path":363,"stem":364,"icon":340},"存储期","\u002Fch04\u002Flist\u002Fstorage_duration","ch04\u002Flist\u002Fstorage_duration",{"title":366,"path":367,"stem":368,"children":369,"icon":371},"指针","\u002Fch04\u002Fpointer","ch04\u002Fpointer\u002Findex",[370,372,376,380,384,388],{"title":366,"path":367,"stem":368,"icon":371},"i-lucide-dot",{"title":373,"path":374,"stem":375,"icon":371},"何为指针","\u002Fch04\u002Fpointer\u002Fpointer","ch04\u002Fpointer\u002Fpointer",{"title":377,"path":378,"stem":379,"icon":371},"指针和数组","\u002Fch04\u002Fpointer\u002Fpointer_and_array","ch04\u002Fpointer\u002Fpointer_and_array",{"title":381,"path":382,"stem":383,"icon":371},"指针的定义 Ⅰ","\u002Fch04\u002Fpointer\u002Fpointer_def","ch04\u002Fpointer\u002Fpointer_def",{"title":385,"path":386,"stem":387,"icon":371},"指针的定义 Ⅱ","\u002Fch04\u002Fpointer\u002Fpointer_def_2","ch04\u002Fpointer\u002Fpointer_def_2",{"title":389,"path":390,"stem":391,"icon":371},"指针的简单使用","\u002Fch04\u002Fpointer\u002Fpointer_usage","ch04\u002Fpointer\u002Fpointer_usage",{"title":393,"path":394,"stem":395,"children":396,"icon":398},"结构体","\u002Fch04\u002Fstruct","ch04\u002Fstruct\u002Findex",[397,399,403],{"title":393,"path":394,"stem":395,"icon":398},"i-lucide-box",{"title":400,"path":401,"stem":402,"icon":398},"结构体的定义","\u002Fch04\u002Fstruct\u002Fstruct_def","ch04\u002Fstruct\u002Fstruct_def",{"title":404,"path":405,"stem":406,"icon":398},"结构体的使用","\u002Fch04\u002Fstruct\u002Fstruct_usage","ch04\u002Fstruct\u002Fstruct_usage",{"title":93,"path":408,"stem":409,"icon":272},"\u002Fch04\u002Fsummary","ch04\u002Fsummary",{"title":411,"path":412,"stem":413,"icon":272},"联合体","\u002Fch04\u002Funion","ch04\u002Funion",{"title":415,"icon":416,"path":417,"stem":418,"children":419},"第五章 初探面向对象","i-lucide-copy","\u002Fch05","ch05",[420,422,426,430,434,438,442,446,450,454],{"title":415,"path":417,"stem":421,"icon":416},"ch05\u002Findex",{"title":423,"path":424,"stem":425,"icon":416},"构造函数","\u002Fch05\u002Fconstructor","ch05\u002Fconstructor",{"title":427,"path":428,"stem":429,"icon":416},"复制构造函数","\u002Fch05\u002Fcopy_constructor","ch05\u002Fcopy_constructor",{"title":431,"path":432,"stem":433,"icon":416},"预置构造函数","\u002Fch05\u002Fdefaulted_constructor","ch05\u002Fdefaulted_constructor",{"title":435,"path":436,"stem":437,"icon":416},"例子：简单的字符串","\u002Fch05\u002Feasy_string","ch05\u002Feasy_string",{"title":439,"path":440,"stem":441,"icon":416},"收尾工作","\u002Fch05\u002Fmisc","ch05\u002Fmisc",{"title":443,"path":444,"stem":445,"icon":416},"重载","\u002Fch05\u002Foverload","ch05\u002Foverload",{"title":447,"path":448,"stem":449,"icon":416},"引用","\u002Fch05\u002Freference","ch05\u002Freference",{"title":451,"path":452,"stem":453,"icon":416},"浅复制与深复制","\u002Fch05\u002Fshallow_deep_copy","ch05\u002Fshallow_deep_copy",{"title":93,"path":455,"stem":456,"icon":416},"\u002Fch05\u002Fsummary","ch05\u002Fsummary",{"title":458,"icon":459,"path":460,"stem":461,"children":462},"第六章 运算符重载","i-lucide-component","\u002Fch06","ch06",[463,465,469,473,477,481,485,489,493,497,501,504],{"title":458,"path":460,"stem":464,"icon":459},"ch06\u002Findex",{"title":466,"path":467,"stem":468,"icon":459},"赋值运算符重载","\u002Fch06\u002Fassignment_overload","ch06\u002Fassignment_overload",{"title":470,"path":471,"stem":472,"icon":459},"赋值与初始化","\u002Fch06\u002Fassignment_vs_construct","ch06\u002Fassignment_vs_construct",{"title":474,"path":475,"stem":476,"icon":459},"类型转换重载","\u002Fch06\u002Fcast_overload","ch06\u002Fcast_overload",{"title":478,"path":479,"stem":480,"icon":459},"只读成员函数","\u002Fch06\u002Fconst_member_function","ch06\u002Fconst_member_function",{"title":482,"path":483,"stem":484,"icon":459},"友元","\u002Fch06\u002Ffriend","ch06\u002Ffriend",{"title":486,"path":487,"stem":488,"icon":459},"类外定义成员函数","\u002Fch06\u002Fnoninline_member_function","ch06\u002Fnoninline_member_function",{"title":490,"path":491,"stem":492,"icon":459},"非成员的运算符重载","\u002Fch06\u002Fnonmember_operator","ch06\u002Fnonmember_operator",{"title":494,"path":495,"stem":496,"icon":459},"特殊运算符重载","\u002Fch06\u002Fspecial_operator_overload","ch06\u002Fspecial_operator_overload",{"title":498,"path":499,"stem":500,"icon":459},"静态成员","\u002Fch06\u002Fstatic_member","ch06\u002Fstatic_member",{"title":93,"path":502,"stem":503,"icon":459},"\u002Fch06\u002Fsummary","ch06\u002Fsummary",{"title":505,"path":506,"stem":507,"icon":459},"`this` 指针","\u002Fch06\u002Fthis","ch06\u002Fthis",{"title":509,"path":510,"stem":511,"children":512,"icon":190},"第七章 继承与多态","\u002Fch07","ch07\u002Findex",[513,514,541,545,549,580],{"title":509,"path":510,"stem":511,"icon":190},{"title":515,"icon":516,"path":517,"stem":518,"children":519},"继承关系","i-lucide-share","\u002Fch07\u002Finheritance","ch07\u002Finheritance\u002Findex",[520,521,525,529,533,537],{"title":515,"path":517,"stem":518,"icon":516},{"title":522,"path":523,"stem":524,"icon":516},"关于成员名","\u002Fch07\u002Finheritance\u002Fabout_member_name","ch07\u002Finheritance\u002Fabout_member_name",{"title":526,"path":527,"stem":528,"icon":516},"派生类的构造","\u002Fch07\u002Finheritance\u002Fderived_constructor","ch07\u002Finheritance\u002Fderived_constructor",{"title":530,"path":531,"stem":532,"icon":516},"继承中的隐式转换","\u002Fch07\u002Finheritance\u002Fimplicit_cast_in_inheritance","ch07\u002Finheritance\u002Fimplicit_cast_in_inheritance",{"title":534,"path":535,"stem":536,"icon":516},"其它小问题","\u002Fch07\u002Finheritance\u002Fmisc","ch07\u002Finheritance\u002Fmisc",{"title":538,"path":539,"stem":540,"icon":516},"保护成员","\u002Fch07\u002Finheritance\u002Fprotected_member","ch07\u002Finheritance\u002Fprotected_member",{"title":542,"path":543,"stem":544,"icon":190},"多重继承","\u002Fch07\u002Fmi","ch07\u002Fmi",{"title":546,"path":547,"stem":548,"icon":190},"简单的对象关系","\u002Fch07\u002Fobject_relationships","ch07\u002Fobject_relationships",{"title":550,"icon":551,"path":552,"stem":553,"children":554},"多态","i-lucide-refresh","\u002Fch07\u002Fpolymorphism","ch07\u002Fpolymorphism\u002Findex",[555,556,560,564,568,572,576],{"title":550,"path":552,"stem":553,"icon":551},{"title":557,"path":558,"stem":559,"icon":551},"抽象类","\u002Fch07\u002Fpolymorphism\u002Fabstract_class","ch07\u002Fpolymorphism\u002Fabstract_class",{"title":561,"path":562,"stem":563,"icon":551},"C++ 风格类型转换","\u002Fch07\u002Fpolymorphism\u002Fcpp_cast","ch07\u002Fpolymorphism\u002Fcpp_cast",{"title":565,"path":566,"stem":567,"icon":551},"`override` 与 `final`","\u002Fch07\u002Fpolymorphism\u002Foverride_and_final","ch07\u002Fpolymorphism\u002Foverride_and_final",{"title":569,"path":570,"stem":571,"icon":551},"RTTI","\u002Fch07\u002Fpolymorphism\u002Frtti","ch07\u002Fpolymorphism\u002Frtti",{"title":573,"path":574,"stem":575,"icon":551},"虚析构函数","\u002Fch07\u002Fpolymorphism\u002Fvirtual_destructor","ch07\u002Fpolymorphism\u002Fvirtual_destructor",{"title":577,"path":578,"stem":579,"icon":551},"虚函数","\u002Fch07\u002Fpolymorphism\u002Fvirtual_function","ch07\u002Fpolymorphism\u002Fvirtual_function",{"title":93,"path":581,"stem":582,"icon":190},"\u002Fch07\u002Fsummary","ch07\u002Fsummary",{"title":584,"icon":585,"path":586,"stem":587,"children":588},"第八章 模板基础","i-lucide-layout-template","\u002Fch08","ch08",[589,591,595,599,603,607,646],{"title":584,"path":586,"stem":590,"icon":585},"ch08\u002Findex",{"title":592,"path":593,"stem":594,"icon":585},"类模板","\u002Fch08\u002Fclass_template","ch08\u002Fclass_template",{"title":596,"path":597,"stem":598,"icon":585},"默认实参","\u002Fch08\u002Fdefault_argument","ch08\u002Fdefault_argument",{"title":600,"path":601,"stem":602,"icon":585},"函数模板","\u002Fch08\u002Ffunction_template","ch08\u002Ffunction_template",{"title":604,"path":605,"stem":606,"icon":585},"非类型模板参数","\u002Fch08\u002Fnontype_template_param","ch08\u002Fnontype_template_param",{"title":608,"icon":609,"path":610,"stem":611,"children":612},"STL 容器和迭代器","i-lucide-container","\u002Fch08\u002Fstl_containers","ch08\u002Fstl_containers\u002Findex",[613,614,618,622,626,630,634,638,642],{"title":608,"path":610,"stem":611,"icon":609},{"title":615,"path":616,"stem":617,"icon":609},"容器适配器","\u002Fch08\u002Fstl_containers\u002Fadaptors","ch08\u002Fstl_containers\u002Fadaptors",{"title":619,"path":620,"stem":621,"icon":609},"迭代器的概念","\u002Fch08\u002Fstl_containers\u002Fiterator_concept","ch08\u002Fstl_containers\u002Fiterator_concept",{"title":623,"path":624,"stem":625,"icon":609},"初识迭代器","\u002Fch08\u002Fstl_containers\u002Fiterator_glance","ch08\u002Fstl_containers\u002Fiterator_glance",{"title":627,"path":628,"stem":629,"icon":609},"迭代器的用途","\u002Fch08\u002Fstl_containers\u002Fiterator_usage","ch08\u002Fstl_containers\u002Fiterator_usage",{"title":631,"path":632,"stem":633,"icon":609},"`std::map`","\u002Fch08\u002Fstl_containers\u002Fmap","ch08\u002Fstl_containers\u002Fmap",{"title":635,"path":636,"stem":637,"icon":609},"其它顺序容器","\u002Fch08\u002Fstl_containers\u002Fother_sequence","ch08\u002Fstl_containers\u002Fother_sequence",{"title":639,"path":640,"stem":641,"icon":609},"`std::set`","\u002Fch08\u002Fstl_containers\u002Fset","ch08\u002Fstl_containers\u002Fset",{"title":643,"path":644,"stem":645,"icon":609},"`std::vector`","\u002Fch08\u002Fstl_containers\u002Fvector","ch08\u002Fstl_containers\u002Fvector",{"title":93,"path":647,"stem":648,"icon":585},"\u002Fch08\u002Fsummary","ch08\u002Fsummary",{"title":650,"icon":651,"path":652,"stem":653,"children":654},"第九章 链接","i-lucide-link","\u002Fch09","ch09",[655,657,661,665,669,673,677,681],{"title":650,"path":652,"stem":656,"icon":651},"ch09\u002Findex",{"title":658,"path":659,"stem":660,"icon":651},"C 中的链接","\u002Fch09\u002Fc_linking","ch09\u002Fc_linking",{"title":662,"path":663,"stem":664,"icon":651},"多文件编译实践","\u002Fch09\u002Fcompile_multiple_files","ch09\u002Fcompile_multiple_files",{"title":666,"path":667,"stem":668,"icon":651},"模板中的友元","\u002Fch09\u002Ffriend_in_template","ch09\u002Ffriend_in_template",{"title":670,"path":671,"stem":672,"icon":651},"内联","\u002Fch09\u002Finline","ch09\u002Finline",{"title":674,"path":675,"stem":676,"icon":651},"单一定义原则","\u002Fch09\u002Fodr","ch09\u002Fodr",{"title":678,"path":679,"stem":680,"icon":651},"符号和连接","\u002Fch09\u002Fsymbol_and_linkage","ch09\u002Fsymbol_and_linkage",{"title":682,"path":683,"stem":684,"icon":651},"模板的链接","\u002Fch09\u002Ftemplate_linking","ch09\u002Ftemplate_linking",{"title":686,"icon":687,"path":688,"stem":689,"children":690},"第十章 常用库介绍 \u003CBadge type=\"warning\" text=\"TBC\" \u002F>","i-lucide-hard-drive","\u002Fch10","ch10",[691,694,717,732,736,740],{"title":692,"path":688,"stem":693,"icon":687},"第十章 常用库介绍","ch10\u002Findex",{"title":695,"icon":696,"path":697,"stem":698,"children":699},"代数数据类型","i-lucide-shapes","\u002Fch10\u002Fadt","ch10\u002Fadt\u002Findex",[700,701,705,709,713],{"title":695,"path":697,"stem":698,"icon":696},{"title":702,"path":703,"stem":704,"icon":696},"顶类型 `std::any`","\u002Fch10\u002Fadt\u002Fany","ch10\u002Fadt\u002Fany",{"title":706,"path":707,"stem":708,"icon":696},"底类型","\u002Fch10\u002Fadt\u002Fnoreturn","ch10\u002Fadt\u002Fnoreturn",{"title":710,"path":711,"stem":712,"icon":696},"通用积类型 `std::tuple`","\u002Fch10\u002Fadt\u002Ftuple","ch10\u002Fadt\u002Ftuple",{"title":714,"path":715,"stem":716,"icon":696},"通用和类型 `std::variant`","\u002Fch10\u002Fadt\u002Fvariant","ch10\u002Fadt\u002Fvariant",{"title":718,"icon":719,"path":720,"stem":721,"children":722},"文件读写","i-lucide-file-text","\u002Fch10\u002Ffile_io","ch10\u002Ffile_io\u002Findex",[723,724,728],{"title":718,"path":720,"stem":721,"icon":719},{"title":725,"path":726,"stem":727,"icon":719},"C 风格输入输出","\u002Fch10\u002Ffile_io\u002Fc_io","ch10\u002Ffile_io\u002Fc_io",{"title":729,"path":730,"stem":731,"icon":719},"流式输入输出","\u002Fch10\u002Ffile_io\u002Fstream","ch10\u002Ffile_io\u002Fstream",{"title":733,"path":734,"stem":735,"icon":687},"文件系统","\u002Fch10\u002Ffilesystem","ch10\u002Ffilesystem",{"title":737,"path":738,"stem":739,"icon":687},"伪随机数生成","\u002Fch10\u002Frandom","ch10\u002Frandom",{"title":741,"path":742,"stem":743,"children":744,"icon":746},"移动语义与智能指针","\u002Fch10\u002Fsmart_pointer","ch10\u002Fsmart_pointer\u002Findex",[745,747,751,755,759,763],{"title":741,"path":742,"stem":743,"icon":746},"i-lucide-pointer",{"title":748,"path":749,"stem":750,"icon":746},"`std::move` 与转发引用","\u002Fch10\u002Fsmart_pointer\u002Fmove_and_forward","ch10\u002Fsmart_pointer\u002Fmove_and_forward",{"title":752,"path":753,"stem":754,"icon":746},"所有权","\u002Fch10\u002Fsmart_pointer\u002Fownership","ch10\u002Fsmart_pointer\u002Fownership",{"title":756,"path":757,"stem":758,"icon":746},"右值引用","\u002Fch10\u002Fsmart_pointer\u002Frvalue_reference","ch10\u002Fsmart_pointer\u002Frvalue_reference",{"title":760,"path":761,"stem":762,"icon":746},"`std::shared_ptr`","\u002Fch10\u002Fsmart_pointer\u002Fshared_ptr","ch10\u002Fsmart_pointer\u002Fshared_ptr",{"title":764,"path":765,"stem":766,"icon":746},"特殊成员函数","\u002Fch10\u002Fsmart_pointer\u002Fspecial_member_function","ch10\u002Fsmart_pointer\u002Fspecial_member_function",{"title":768,"icon":769,"path":770,"stem":771,"children":772},"第十一章 函数式编程","i-lucide-sparkles","\u002Fch11","ch11",[773,775,794,821,825],{"title":768,"path":770,"stem":774,"icon":769},"ch11\u002Findex",{"title":776,"icon":777,"path":778,"stem":779,"children":780},"语法进阶","i-lucide-graduation-cap","\u002Fch11\u002Fadvanced","ch11\u002Fadvanced\u002Findex",[781,782,786,790],{"title":776,"path":778,"stem":779,"icon":777},{"title":783,"path":784,"stem":785,"icon":777},"实参依赖查找","\u002Fch11\u002Fadvanced\u002Fadl","ch11\u002Fadvanced\u002Fadl",{"title":787,"path":788,"stem":789,"icon":777},"可调用","\u002Fch11\u002Fadvanced\u002Fcallable","ch11\u002Fadvanced\u002Fcallable",{"title":791,"path":792,"stem":793,"icon":777},"预置比较","\u002Fch11\u002Fadvanced\u002Fdefaulted_compare","ch11\u002Fadvanced\u002Fdefaulted_compare",{"title":795,"icon":796,"path":797,"stem":798,"children":799},"语法基础","i-lucide-book-text","\u002Fch11\u002Fgrammar","ch11\u002Fgrammar\u002Findex",[800,801,805,809,813,817],{"title":795,"path":797,"stem":798,"icon":796},{"title":802,"path":803,"stem":804,"icon":796},"闭包","\u002Fch11\u002Fgrammar\u002Fclosure","ch11\u002Fgrammar\u002Fclosure",{"title":806,"path":807,"stem":808,"icon":796},"函数也即对象","\u002Fch11\u002Fgrammar\u002Ffunction_as_object","ch11\u002Fgrammar\u002Ffunction_as_object",{"title":810,"path":811,"stem":812,"icon":796},"高阶函数","\u002Fch11\u002Fgrammar\u002Fhigher_order_function","ch11\u002Fgrammar\u002Fhigher_order_function",{"title":814,"path":815,"stem":816,"icon":796},"Lambda 表达式","\u002Fch11\u002Fgrammar\u002Flambda","ch11\u002Fgrammar\u002Flambda",{"title":818,"path":819,"stem":820,"icon":796},"Lambda 表达式捕获","\u002Fch11\u002Fgrammar\u002Flambda_capture","ch11\u002Fgrammar\u002Flambda_capture",{"title":822,"path":823,"stem":824,"icon":769},"`std::sort`","\u002Fch11\u002Fstd_sort","ch11\u002Fstd_sort",{"title":826,"icon":827,"path":828,"stem":829,"children":830},"STL 算法","i-lucide-sort-asc","\u002Fch11\u002Fstl_algorithms","ch11\u002Fstl_algorithms\u002Findex",[831,832,836,840,844,848,852,856,860],{"title":826,"path":828,"stem":829,"icon":827},{"title":833,"path":834,"stem":835,"icon":827},"迁移到 STLv1","\u002Fch11\u002Fstl_algorithms\u002Fcompare_with_legacy","ch11\u002Fstl_algorithms\u002Fcompare_with_legacy",{"title":837,"path":838,"stem":839,"icon":827},"复制","\u002Fch11\u002Fstl_algorithms\u002Fcopy","ch11\u002Fstl_algorithms\u002Fcopy",{"title":841,"path":842,"stem":843,"icon":827},"筛选","\u002Fch11\u002Fstl_algorithms\u002Ffilter","ch11\u002Fstl_algorithms\u002Ffilter",{"title":845,"path":846,"stem":847,"icon":827},"其它算法","\u002Fch11\u002Fstl_algorithms\u002Fothers","ch11\u002Fstl_algorithms\u002Fothers",{"title":849,"path":850,"stem":851,"icon":827},"初识范围","\u002Fch11\u002Fstl_algorithms\u002Frange","ch11\u002Fstl_algorithms\u002Frange",{"title":853,"path":854,"stem":855,"icon":827},"归约","\u002Fch11\u002Fstl_algorithms\u002Freduce","ch11\u002Fstl_algorithms\u002Freduce",{"title":857,"path":858,"stem":859,"icon":827},"排序","\u002Fch11\u002Fstl_algorithms\u002Fsort","ch11\u002Fstl_algorithms\u002Fsort",{"title":861,"path":862,"stem":863,"icon":827},"变换","\u002Fch11\u002Fstl_algorithms\u002Ftransform","ch11\u002Fstl_algorithms\u002Ftransform",{"title":865,"icon":866,"path":867,"stem":868,"children":869},"第十二章 模板","i-lucide-git-fork","\u002Fch12","ch12",[870,873,877,881,885],{"title":871,"path":867,"stem":872,"icon":866},"第十二章 模板进阶","ch12\u002Findex",{"title":874,"path":875,"stem":876},"C++20 概念","\u002Fch12\u002Fconcepts","ch12\u002Fconcepts",{"title":878,"path":879,"stem":880},"模板元编程","\u002Fch12\u002Fmetaprogramming","ch12\u002Fmetaprogramming",{"title":882,"path":883,"stem":884},"模板特化与偏特化","\u002Fch12\u002Fspecialization","ch12\u002Fspecialization",{"title":886,"icon":887,"path":888,"stem":889,"children":890},"静态派发","i-lucide-route","\u002Fch12\u002Fstatic_dispatch","ch12\u002Fstatic_dispatch\u002Findex",[891,892,896],{"title":886,"path":888,"stem":889},{"title":893,"path":894,"stem":895},"定制点","\u002Fch12\u002Fstatic_dispatch\u002Fcustomize_point","ch12\u002Fstatic_dispatch\u002Fcustomize_point",{"title":897,"path":898,"stem":899},"类型擦除","\u002Fch12\u002Fstatic_dispatch\u002Ftype_erasure","ch12\u002Fstatic_dispatch\u002Ftype_erasure",{"title":901,"path":902,"stem":903,"icon":6},"后记","\u002Fpostscript","postscript",{"title":905,"path":906,"stem":907,"icon":908},"技术信息","\u002Ftechnical_info","technical_info","i-lucide-info",{"id":910,"title":25,"body":911,"description":25,"extension":2092,"links":2093,"meta":2094,"navigation":2095,"path":26,"seo":2096,"stem":27,"__hash__":2097},"docs\u002Fappendix\u002Foperator.md",{"type":912,"value":913,"toc":2086},"minimark",[914,917,1921,1931,2052,2056,2074,2082],[915,916,25],"h1",{"id":25},[918,919,920,939],"table",{},[921,922,923],"thead",{},[924,925,926,930,933,936],"tr",{},[927,928,929],"th",{},"优先级",[927,931,932],{},"运算符",[927,934,935],{},"名称",[927,937,938],{},"说明",[940,941,942,962,979,995,1011,1027,1043,1059,1075,1091,1108,1124,1140,1156,1172,1188,1204,1220,1236,1252,1267,1283,1302,1318,1335,1352,1368,1385,1401,1417,1434,1450,1467,1483,1500,1517,1533,1549,1565,1582,1598,1615,1632,1649,1666,1683,1700,1714,1728,1744,1760,1776,1792,1808,1824,1840,1856,1872,1888,1904],"tbody",{},[924,943,944,948,954,957],{},[945,946,947],"td",{},"1",[945,949,950],{},[951,952,953],"code",{},"::",[945,955,956],{},"作用域解析运算符",[945,958,959],{},[960,961,938],"a",{"href":261},[924,963,964,967,972,975],{},[945,965,966],{},"2",[945,968,969],{},[951,970,971],{},"a++",[945,973,974],{},"后缀自增运算符",[945,976,977],{},[960,978,938],{"href":178},[924,980,981,983,988,991],{},[945,982,966],{},[945,984,985],{},[951,986,987],{},"a--",[945,989,990],{},"后缀自减运算符",[945,992,993],{},[960,994,938],{"href":178},[924,996,997,999,1004,1007],{},[945,998,966],{},[945,1000,1001],{},[951,1002,1003],{},"T()",[945,1005,1006],{},"函数风格转型运算符",[945,1008,1009],{},[960,1010,938],{"href":186},[924,1012,1013,1015,1020,1023],{},[945,1014,966],{},[945,1016,1017],{},[951,1018,1019],{},"T{}",[945,1021,1022],{},"列表风格转型运算符",[945,1024,1025],{},[960,1026,938],{"href":475},[924,1028,1029,1031,1036,1039],{},[945,1030,966],{},[945,1032,1033],{},[951,1034,1035],{},"a()",[945,1037,1038],{},"函数调用运算符",[945,1040,1041],{},[960,1042,938],{"href":245},[924,1044,1045,1047,1052,1055],{},[945,1046,966],{},[945,1048,1049],{},[951,1050,1051],{},"a[]",[945,1053,1054],{},"下标运算符",[945,1056,1057],{},[960,1058,938],{"href":281},[924,1060,1061,1063,1068,1071],{},[945,1062,966],{},[945,1064,1065],{},[951,1066,1067],{},".",[945,1069,1070],{},"成员运算符",[945,1072,1073],{},[960,1074,938],{"href":405},[924,1076,1077,1079,1084,1087],{},[945,1078,966],{},[945,1080,1081],{},[951,1082,1083],{},"->",[945,1085,1086],{},"指针成员运算符",[945,1088,1089],{},[960,1090,938],{"href":355},[924,1092,1093,1096,1101,1104],{},[945,1094,1095],{},"3 (从右往左)",[945,1097,1098],{},[951,1099,1100],{},"++a",[945,1102,1103],{},"前缀自增运算符",[945,1105,1106],{},[960,1107,938],{"href":178},[924,1109,1110,1112,1117,1120],{},[945,1111,1095],{},[945,1113,1114],{},[951,1115,1116],{},"--a",[945,1118,1119],{},"前缀自减运算符",[945,1121,1122],{},[960,1123,938],{"href":178},[924,1125,1126,1128,1133,1136],{},[945,1127,1095],{},[945,1129,1130],{},[951,1131,1132],{},"+a",[945,1134,1135],{},"一元加运算符",[945,1137,1138],{},[960,1139,938],{"href":158},[924,1141,1142,1144,1149,1152],{},[945,1143,1095],{},[945,1145,1146],{},[951,1147,1148],{},"-a",[945,1150,1151],{},"一元减运算符",[945,1153,1154],{},[960,1155,938],{"href":158},[924,1157,1158,1160,1165,1168],{},[945,1159,1095],{},[945,1161,1162],{},[951,1163,1164],{},"!",[945,1166,1167],{},"逻辑非运算符",[945,1169,1170],{},[960,1171,938],{"href":182},[924,1173,1174,1176,1181,1184],{},[945,1175,1095],{},[945,1177,1178],{},[951,1179,1180],{},"~",[945,1182,1183],{},"取反运算符",[945,1185,1186],{},[960,1187,938],{"href":166},[924,1189,1190,1192,1197,1200],{},[945,1191,1095],{},[945,1193,1194],{},[951,1195,1196],{},"(T)",[945,1198,1199],{},"C 风格转型运算符",[945,1201,1202],{},[960,1203,938],{"href":186},[924,1205,1206,1208,1213,1216],{},[945,1207,1095],{},[945,1209,1210],{},[951,1211,1212],{},"*a",[945,1214,1215],{},"解地址运算符",[945,1217,1218],{},[960,1219,938],{"href":374},[924,1221,1222,1224,1229,1232],{},[945,1223,1095],{},[945,1225,1226],{},[951,1227,1228],{},"&a",[945,1230,1231],{},"取地址运算符",[945,1233,1234],{},[960,1235,938],{"href":374},[924,1237,1238,1240,1245,1248],{},[945,1239,1095],{},[945,1241,1242],{},[951,1243,1244],{},"sizeof",[945,1246,1247],{},"sizeof 运算符",[945,1249,1250],{},[960,1251,938],{"href":186},[924,1253,1254,1256,1261,1264],{},[945,1255,1095],{},[945,1257,1258],{},[951,1259,1260],{},"co_await",[945,1262,1263],{},"await 运算符",[945,1265,1266],{},"敬请期待",[924,1268,1269,1271,1276,1279],{},[945,1270,1095],{},[945,1272,1273],{},[951,1274,1275],{},"new",[945,1277,1278],{},"new 运算符",[945,1280,1281],{},[960,1282,938],{"href":363},[924,1284,1285,1287,1292,1298],{},[945,1286,1095],{},[945,1288,1289],{},[951,1290,1291],{},"new T[]",[945,1293,1275,1294,1297],{},[1295,1296],"span",{}," 运算符",[945,1299,1300],{},[960,1301,938],{"href":347},[924,1303,1304,1306,1311,1314],{},[945,1305,1095],{},[945,1307,1308],{},[951,1309,1310],{},"delete",[945,1312,1313],{},"delete 运算符",[945,1315,1316],{},[960,1317,938],{"href":363},[924,1319,1320,1322,1327,1331],{},[945,1321,1095],{},[945,1323,1324],{},[951,1325,1326],{},"delete[]",[945,1328,1310,1329,1297],{},[1295,1330],{},[945,1332,1333],{},[960,1334,938],{"href":347},[924,1336,1337,1340,1345,1348],{},[945,1338,1339],{},"4",[945,1341,1342],{},[951,1343,1344],{},".*",[945,1346,1347],{},"成员指针运算符",[945,1349,1350],{},[960,1351,938],{"href":788},[924,1353,1354,1356,1361,1364],{},[945,1355,1339],{},[945,1357,1358],{},[951,1359,1360],{},"->*",[945,1362,1363],{},"指针成员指针运算符",[945,1365,1366],{},[960,1367,938],{"href":788},[924,1369,1370,1373,1378,1381],{},[945,1371,1372],{},"5",[945,1374,1375],{},[951,1376,1377],{},"a*b",[945,1379,1380],{},"乘法运算符",[945,1382,1383],{},[960,1384,938],{"href":158},[924,1386,1387,1389,1394,1397],{},[945,1388,1372],{},[945,1390,1391],{},[951,1392,1393],{},"\u002F",[945,1395,1396],{},"除法运算符",[945,1398,1399],{},[960,1400,938],{"href":158},[924,1402,1403,1405,1410,1413],{},[945,1404,1372],{},[945,1406,1407],{},[951,1408,1409],{},"%",[945,1411,1412],{},"模运算符",[945,1414,1415],{},[960,1416,938],{"href":158},[924,1418,1419,1422,1427,1430],{},[945,1420,1421],{},"6",[945,1423,1424],{},[951,1425,1426],{},"a+b",[945,1428,1429],{},"加法运算符",[945,1431,1432],{},[960,1433,938],{"href":158},[924,1435,1436,1438,1443,1446],{},[945,1437,1421],{},[945,1439,1440],{},[951,1441,1442],{},"a-b",[945,1444,1445],{},"减法运算符",[945,1447,1448],{},[960,1449,938],{"href":158},[924,1451,1452,1455,1460,1463],{},[945,1453,1454],{},"7",[945,1456,1457],{},[951,1458,1459],{},"\u003C\u003C",[945,1461,1462],{},"左移运算符",[945,1464,1465],{},[960,1466,938],{"href":166},[924,1468,1469,1471,1476,1479],{},[945,1470,1454],{},[945,1472,1473],{},[951,1474,1475],{},">>",[945,1477,1478],{},"右移运算符",[945,1480,1481],{},[960,1482,938],{"href":166},[924,1484,1485,1488,1493,1496],{},[945,1486,1487],{},"8",[945,1489,1490],{},[951,1491,1492],{},"\u003C=>",[945,1494,1495],{},"三路比较运算符",[945,1497,1498],{},[960,1499,938],{"href":792},[924,1501,1502,1505,1510,1513],{},[945,1503,1504],{},"9",[945,1506,1507],{},[951,1508,1509],{},"\u003C",[945,1511,1512],{},"小于运算符",[945,1514,1515],{},[960,1516,938],{"href":170},[924,1518,1519,1521,1526,1529],{},[945,1520,1504],{},[945,1522,1523],{},[951,1524,1525],{},"\u003C=",[945,1527,1528],{},"小于等于运算符",[945,1530,1531],{},[960,1532,938],{"href":170},[924,1534,1535,1537,1542,1545],{},[945,1536,1504],{},[945,1538,1539],{},[951,1540,1541],{},">",[945,1543,1544],{},"大于运算符",[945,1546,1547],{},[960,1548,938],{"href":170},[924,1550,1551,1553,1558,1561],{},[945,1552,1504],{},[945,1554,1555],{},[951,1556,1557],{},">=",[945,1559,1560],{},"大于等于运算符",[945,1562,1563],{},[960,1564,938],{"href":170},[924,1566,1567,1570,1575,1578],{},[945,1568,1569],{},"10",[945,1571,1572],{},[951,1573,1574],{},"==",[945,1576,1577],{},"等于运算符",[945,1579,1580],{},[960,1581,938],{"href":170},[924,1583,1584,1586,1591,1594],{},[945,1585,1569],{},[945,1587,1588],{},[951,1589,1590],{},"!=",[945,1592,1593],{},"不等于运算符",[945,1595,1596],{},[960,1597,938],{"href":170},[924,1599,1600,1603,1608,1611],{},[945,1601,1602],{},"11",[945,1604,1605],{},[951,1606,1607],{},"a&b",[945,1609,1610],{},"逐位与运算符",[945,1612,1613],{},[960,1614,938],{"href":166},[924,1616,1617,1620,1625,1628],{},[945,1618,1619],{},"12",[945,1621,1622],{},[951,1623,1624],{},"^",[945,1626,1627],{},"逐位异或运算符",[945,1629,1630],{},[960,1631,938],{"href":166},[924,1633,1634,1637,1642,1645],{},[945,1635,1636],{},"13",[945,1638,1639],{},[951,1640,1641],{},"|",[945,1643,1644],{},"逐位或运算符",[945,1646,1647],{},[960,1648,938],{"href":166},[924,1650,1651,1654,1659,1662],{},[945,1652,1653],{},"14",[945,1655,1656],{},[951,1657,1658],{},"&&",[945,1660,1661],{},"逻辑与运算符",[945,1663,1664],{},[960,1665,938],{"href":182},[924,1667,1668,1671,1676,1679],{},[945,1669,1670],{},"15",[945,1672,1673],{},[951,1674,1675],{},"||",[945,1677,1678],{},"逻辑或运算符",[945,1680,1681],{},[960,1682,938],{"href":182},[924,1684,1685,1688,1693,1696],{},[945,1686,1687],{},"16 (从右往左)",[945,1689,1690],{},[951,1691,1692],{},"a?b:c",[945,1694,1695],{},"条件运算符",[945,1697,1698],{},[960,1699,938],{"href":186},[924,1701,1702,1704,1709,1712],{},[945,1703,1687],{},[945,1705,1706],{},[951,1707,1708],{},"throw",[945,1710,1711],{},"throw 运算符",[945,1713,1266],{},[924,1715,1716,1718,1723,1726],{},[945,1717,1687],{},[945,1719,1720],{},[951,1721,1722],{},"co_yield",[945,1724,1725],{},"yield 运算符",[945,1727,1266],{},[924,1729,1730,1732,1737,1740],{},[945,1731,1687],{},[945,1733,1734],{},[951,1735,1736],{},"=",[945,1738,1739],{},"简单赋值运算符",[945,1741,1742],{},[960,1743,938],{"href":162},[924,1745,1746,1748,1753,1756],{},[945,1747,1687],{},[945,1749,1750],{},[951,1751,1752],{},"+=",[945,1754,1755],{},"加法复合赋值运算符",[945,1757,1758],{},[960,1759,938],{"href":158},[924,1761,1762,1764,1769,1772],{},[945,1763,1687],{},[945,1765,1766],{},[951,1767,1768],{},"-=",[945,1770,1771],{},"减法复合赋值运算符",[945,1773,1774],{},[960,1775,938],{"href":158},[924,1777,1778,1780,1785,1788],{},[945,1779,1687],{},[945,1781,1782],{},[951,1783,1784],{},"*=",[945,1786,1787],{},"乘法复合赋值运算符",[945,1789,1790],{},[960,1791,938],{"href":158},[924,1793,1794,1796,1801,1804],{},[945,1795,1687],{},[945,1797,1798],{},[951,1799,1800],{},"\u002F=",[945,1802,1803],{},"除法复合赋值运算符",[945,1805,1806],{},[960,1807,938],{"href":158},[924,1809,1810,1812,1817,1820],{},[945,1811,1687],{},[945,1813,1814],{},[951,1815,1816],{},"%=",[945,1818,1819],{},"模复合赋值运算符",[945,1821,1822],{},[960,1823,938],{"href":158},[924,1825,1826,1828,1833,1836],{},[945,1827,1687],{},[945,1829,1830],{},[951,1831,1832],{},"\u003C\u003C=",[945,1834,1835],{},"左移复合赋值运算符",[945,1837,1838],{},[960,1839,938],{"href":166},[924,1841,1842,1844,1849,1852],{},[945,1843,1687],{},[945,1845,1846],{},[951,1847,1848],{},">>=",[945,1850,1851],{},"右移复合赋值运算符",[945,1853,1854],{},[960,1855,938],{"href":166},[924,1857,1858,1860,1865,1868],{},[945,1859,1687],{},[945,1861,1862],{},[951,1863,1864],{},"&=",[945,1866,1867],{},"逐位与复合赋值运算符",[945,1869,1870],{},[960,1871,938],{"href":166},[924,1873,1874,1876,1881,1884],{},[945,1875,1687],{},[945,1877,1878],{},[951,1879,1880],{},"^=",[945,1882,1883],{},"逐位异或复合赋值运算符",[945,1885,1886],{},[960,1887,938],{"href":166},[924,1889,1890,1892,1897,1900],{},[945,1891,1687],{},[945,1893,1894],{},[951,1895,1896],{},"|=",[945,1898,1899],{},"逐位或复合赋值运算符",[945,1901,1902],{},[960,1903,938],{"href":166},[924,1905,1906,1909,1914,1917],{},[945,1907,1908],{},"17",[945,1910,1911],{},[951,1912,1913],{},",",[945,1915,1916],{},"逗号运算符",[945,1918,1919],{},[960,1920,938],{"href":186},[1922,1923,1924],"blockquote",{},[1925,1926,1927],"p",{},[1928,1929,1930],"strong",{},"以下运算符的操作数均因被小括号括起而不存在歧义性，故不存在优先级或结合方向。",[918,1932,1933,1943],{},[921,1934,1935],{},[924,1936,1937,1939,1941],{},[927,1938,932],{},[927,1940,935],{},[927,1942,938],{},[940,1944,1945,1959,1973,1987,2001,2015,2027,2039],{},[924,1946,1947,1952,1955],{},[945,1948,1949],{},[951,1950,1951],{},"const_cast\u003CT>(a)",[945,1953,1954],{},"const_cast 运算符",[945,1956,1957],{},[960,1958,938],{"href":562},[924,1960,1961,1966,1969],{},[945,1962,1963],{},[951,1964,1965],{},"static_cast\u003CT>(a)",[945,1967,1968],{},"static_cast 运算符",[945,1970,1971],{},[960,1972,938],{"href":562},[924,1974,1975,1980,1983],{},[945,1976,1977],{},[951,1978,1979],{},"dynamic_cast\u003CT>(a)",[945,1981,1982],{},"dynamic_cast 运算符",[945,1984,1985],{},[960,1986,938],{"href":562},[924,1988,1989,1994,1997],{},[945,1990,1991],{},[951,1992,1993],{},"reinterpret_cast\u003CT>(a)",[945,1995,1996],{},"reinterpret_cast 运算符",[945,1998,1999],{},[960,2000,938],{"href":562},[924,2002,2003,2008,2011],{},[945,2004,2005],{},[951,2006,2007],{},"typeid(a)",[945,2009,2010],{},"typeid 运算符",[945,2012,2013],{},[960,2014,938],{"href":570},[924,2016,2017,2022,2025],{},[945,2018,2019],{},[951,2020,2021],{},"sizeof...(a)",[945,2023,2024],{},"sizeof... 运算符",[945,2026,1266],{},[924,2028,2029,2034,2037],{},[945,2030,2031],{},[951,2032,2033],{},"noexcept(a)",[945,2035,2036],{},"noexcept 运算符",[945,2038,1266],{},[924,2040,2041,2046,2049],{},[945,2042,2043],{},[951,2044,2045],{},"alignof(a)",[945,2047,2048],{},"alignof 运算符",[945,2050,2051],{},"获取对象或类型的对齐要求",[2053,2054,2055],"h2",{"id":2055},"注",[2057,2058,2059,2071],"ol",{},[2060,2061,2062,2063,2066,2067,2070],"li",{},"条件表达式的 ",[951,2064,2065],{},"?"," 和 ",[951,2068,2069],{},":"," 之间如同视有小括号，不考虑优先级；",[2060,2072,2073],{},"sizeof 表达式的操作数不能是 C 风格转型；",[1922,2075,2076,2079],{},[1925,2077,2078],{},"C++ 标准中不指定运算符名、优先级或结合顺序。C++ 标准使用类 EBNF 文法描述对应语法标记的语义。",[1925,2080,2081],{},"运算符优先级与运算顺序无关；除逗号、逻辑与、逻辑或、赋值以外的运算符的运算顺序大多是未指明的。",[2083,2084,2085],"style",{},"\ntable code {\n    color: inherit;\n    padding: unset;\n    font-size: inherit;\n    background-color: unset;\n}\n",{"title":2087,"searchDepth":2088,"depth":2089,"links":2090},"",1,2,[2091],{"id":2055,"depth":2089,"text":2055},"md",null,{},{"icon":6},{"title":25,"description":25},"CSjz1lb4hb-HioMtIzyXljG4BzKr_93cHvAVBmBd5hM",[2099,2100],{"title":21,"path":22,"stem":23,"description":21,"icon":6,"children":-1},{"title":29,"path":30,"stem":31,"description":29,"icon":6,"children":-1},1784618087759]