diff --git a/src/zh/README.md b/src/zh/README.md index 51d72551..91fb5faf 100644 --- a/src/zh/README.md +++ b/src/zh/README.md @@ -18,14 +18,31 @@ graph LR T01 --> T02 T02 --> F001(深入main函数) - X006(if
switch) - X007(for) - X008(while
do-while) - X009(作用域与生命期)-->F002(深入函数) - X006 --> F002 - X007 --> F002 - X008 --> F002 - T02 --> F002 + subgraph 流程控制 + X006(if
switch) + X007(for) + X008(while
do-while) + end + X009(作用域与生命期)-->深入函数2 + X003-->流程控制 + 流程控制 --> 深入函数1 + T02 --> 深入函数1 + + subgraph 深入函数1 + 简单函数重载 --> 默认参数 --> 运算符重载 + end + + subgraph 深入函数2 + 递归函数 --> 函数指针 --> 函数对象 + end + + subgraph 深入函数3 + 内联函数 --> 函数模板 --> 复杂函数重载 + end + + 深入函数1 --> 深入函数2 + 深入函数2 --> 深入函数3 + subgraph 简单类型 X010(算数类型)-->X011(初步类类型) @@ -35,17 +52,17 @@ graph LR subgraph 衍生类型 X014(指针类型) - X015(引用类型) + X015(简单引用类型) X016(数组类型) end - X011-->衍生类型 - X012-->衍生类型 - X013-->衍生类型 + + 简单类型-->衍生类型 衍生类型-->深入类类型 - 衍生类型-->T0202(类型转换) - T0202-->T0203(函数重载) - F002-->T0203 + + + X009 --> 值类别 + X011-->深入类类型 subgraph 深入类类型 @@ -54,10 +71,25 @@ graph LR T0205-->T0208(友元类和友元函数) T0204-->T0208 + 成员运算符 + T0209(继承) --> T0210(派生类) --> T0211(虚函数) --> T0212(动态类型转换) - T0205-->T0211 + T0205-->T0211 + + subgraph 复制与移动 + X019(左值引用)-->复制构造函数-->复制赋值运算符 + X020(右值引用)-->移动构造函数-->移动赋值运算符 + end + + T0207-->复制与移动 end - T0203-->T0205 + + + 衍生类型-->T0202(类型转换) + + 值类别-->复制与移动 + + 深入函数1 --> 成员运算符 T0202-->T0212 衍生类型-->T0304(类型提取)