From 2258372e5311860d631ec7fa0075643b10e7bae2 Mon Sep 17 00:00:00 2001 From: Sonder037 Date: Wed, 26 Mar 2025 05:31:06 +0800 Subject: [PATCH 1/2] Update C++.md --- C++.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/C++.md b/C++.md index f2363c9..051ff6e 100644 --- a/C++.md +++ b/C++.md @@ -1142,7 +1142,7 @@ c++没有强制规定虚函数的实现方式。**编译器中主要用虚表指 ①**友元函数**不是虚函数,因为友元函数不是类成员,只有类成员才能使虚函数。 - ②**静态成员函数**不能是虚。在C++中,静态成员函数不能被声明为virtual函数。首先会编译失败,也就是不能同过编译。 + ②**静态成员函数**不能是虚。在C++中,静态成员函数不能被声明为virtual函数。首先会编译失败,也就是不能通过编译。 原因如下: From 42d4f6ed8522f6f8d76762766b47fb6c482ea16e Mon Sep 17 00:00:00 2001 From: Sonder037 Date: Wed, 26 Mar 2025 05:38:03 +0800 Subject: [PATCH 2/2] Update C++.md --- C++.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/C++.md b/C++.md index 051ff6e..80a00b3 100644 --- a/C++.md +++ b/C++.md @@ -1165,7 +1165,7 @@ c++没有强制规定虚函数的实现方式。**编译器中主要用虚表指 - **编译器如何处理虚函数表** - 对于派生类来说,编译器简历虚表的过程有三步: + 对于派生类来说,编译器建立虚表的过程有三步: 1. 拷贝基类的虚函数表,如果是多继承,就拷贝每个基类的虚函数表 2. 查看派生类中是否有重写基类的虚函数,如果有,就替换成已经重写后的虚函数地址