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(类型提取)