diff --git a/faq/basic_concepts/move_semantics.rst b/faq/basic_concepts/move_semantics.rst new file mode 100644 index 00000000..2e44d130 --- /dev/null +++ b/faq/basic_concepts/move_semantics.rst @@ -0,0 +1,5 @@ +************************************************************************************************************************ +移动语义 (move semantics) +************************************************************************************************************************ + +这个概念的解释必须结合不少内容, 请通读 :doc:`/faq/rule_of_350/main` 以学习这个概念. diff --git a/faq/dynamic_array/main.rst b/faq/dynamic_array/main.rst index 70889015..14a3f382 100644 --- a/faq/dynamic_array/main.rst +++ b/faq/dynamic_array/main.rst @@ -1362,6 +1362,11 @@ 扩展: 让动态数组支持高效的移动 ======================================================================================================================== +.. admonition:: 前置内容 + :class: precontent + + - :doc:`/faq/basic_concepts/move_semantics` + 定义拷贝函数后, 我们不再能高效地返回动态数组: .. code-block:: cpp diff --git a/faq/forward_list/main.rst b/faq/forward_list/main.rst index e74774e0..f35022ae 100644 --- a/faq/forward_list/main.rst +++ b/faq/forward_list/main.rst @@ -865,6 +865,11 @@ .. admonition:: 别看: 让链表支持高效的移动 :class: dropdown, dontread + .. admonition:: 前置内容 + :class: precontent + + - :doc:`/faq/basic_concepts/move_semantics` + 这样定义拷贝函数后, 我们不再能高效地返回本地对象: .. code-block:: cpp