From 49f218e32ceffbb6ce4cb96e005d40e7df78f144 Mon Sep 17 00:00:00 2001 From: huihut Date: Wed, 11 Mar 2020 01:16:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20const=20=E7=9A=84=E6=8C=87?= =?UTF-8?q?=E9=92=88=E4=B8=8E=E5=BC=95=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/huihut/interview/issues/12#issuecomment-597204112 --- README.md | 9 +++++++++ docs/README.md | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/README.md b/README.md index b1619050..aa9566e8 100644 --- a/README.md +++ b/README.md @@ -54,6 +54,15 @@ 3. 修饰引用,指向常量的引用(reference to const),用于形参类型,即避免了拷贝,又避免了函数对值的修改; 4. 修饰成员函数,说明该成员函数内不能修改成员变量。 +#### const 的指针与引用 + +* 指针 + * 指向常量的指针(pointer to const) + * 自身是常量的指针(常量指针,const pointer) +* 引用 + * 指向常量的引用(reference to const) + * 没有 const reference,因为引用本身就是 const pointer + > (为了方便记忆可以想成)被 const 修饰(在 const 后面)的值不可改变,如下文使用例子中的 `p2`、`p3` #### 使用 diff --git a/docs/README.md b/docs/README.md index 58cd4853..d46aa075 100644 --- a/docs/README.md +++ b/docs/README.md @@ -16,6 +16,15 @@ 3. 修饰引用,指向常量的引用(reference to const),用于形参类型,即避免了拷贝,又避免了函数对值的修改; 4. 修饰成员函数,说明该成员函数内不能修改成员变量。 +#### const 的指针与引用 + +* 指针 + * 指向常量的指针(pointer to const) + * 自身是常量的指针(常量指针,const pointer) +* 引用 + * 指向常量的引用(reference to const) + * 没有 const reference,因为引用本身就是 const pointer + > (为了方便记忆可以想成)被 const 修饰(在 const 后面)的值不可改变,如下文使用例子中的 `p2`、`p3` #### 使用