Skip to content

Commit

Permalink
[faq] 移除对象解释中的干扰文本
Browse files Browse the repository at this point in the history
  • Loading branch information
FeignClaims authored Jun 18, 2024
1 parent 8882bb3 commit 6051049
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions faq/basic_concepts/object.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@
对象 (object)
************************************************************************************************************************

C++ 中的对象不是面向对象风格所说的 "类与对象" 的对象.

不正式地说, C++ 中的对象是 "一个已知类型的已初始化内存区域, 该区域保存有对应类型的值" (:coreguidelines:`原文 <S-glossary>`).

它有三个特点:
Expand Down Expand Up @@ -38,4 +36,8 @@ C++ 中的对象不是面向对象风格所说的 "类与对象" 的对象.
pointer = &another_value; // 现在, "指针" 存储 another_value 的地址了
int& reference = value; // "引用" 单纯是 value 的一个别名, 并不存储地址, 不是对象
// 既然 "引用" 没有存储地址, 而是在最开始确定引用的对象, 那自然无法切换引用的对象了
// 既然 "引用" 没有存储地址, 而是在最开始确定引用的对象, 那自然无法切换引用的对象了
.. hint::

C++ 中的对象不是面向对象风格所说的 "类与对象" 的对象.

0 comments on commit 6051049

Please sign in to comment.