From 8164ab734928ae960b1ae7bdd3b554de28ae86a5 Mon Sep 17 00:00:00 2001 From: ketang <509634578tk@gmail.com> Date: Sat, 13 Mar 2021 23:09:27 +0800 Subject: [PATCH 1/2] add description about dynamic binding --- docs/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/README.md b/docs/README.md index e92faf4..4fb9c85 100644 --- a/docs/README.md +++ b/docs/README.md @@ -798,11 +798,12 @@ public: ``` #### 动态多态(运行期期/晚绑定) - * 虚函数:用 virtual 修饰成员函数,使其成为虚函数 +* 动态绑定:当使用基类的引用或指针调用一个虚函数时将发生动态绑定 **注意:** +* 可以将派生类的对象赋值给基类的指针或引用,反之不可 * 普通函数(非类成员函数)不能是虚函数 * 静态函数(static)不能是虚函数 * 构造函数不能是虚函数(因为在调用构造函数时,虚表指针并没有在对象的内存空间中,必须要构造函数调用完成后才会形成虚表指针) From afdbe1dab81c4517d9b2e18236954033fde09a54 Mon Sep 17 00:00:00 2001 From: huihut Date: Thu, 18 Mar 2021 20:48:14 +0800 Subject: [PATCH 2/2] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 删除奇怪的符号 --- docs/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/README.md b/docs/README.md index 4fb9c85..09f0b7f 100644 --- a/docs/README.md +++ b/docs/README.md @@ -803,7 +803,7 @@ public: **注意:** -* 可以将派生类的对象赋值给基类的指针或引用,反之不可 +* 可以将派生类的对象赋值给基类的指针或引用,反之不可 * 普通函数(非类成员函数)不能是虚函数 * 静态函数(static)不能是虚函数 * 构造函数不能是虚函数(因为在调用构造函数时,虚表指针并没有在对象的内存空间中,必须要构造函数调用完成后才会形成虚表指针)