C++虚基类

C++虚基类
C++虚基类reference

C++虚基类
在多继承时很容易产生命名冲突问题,如果我们很小心地将所有类中的成员变量及成员函数都命名为不同的名字时,命名冲突依然有可能发生,比如非常经典的菱形继承结构。
所谓菱形继承,举个例子,类 A 派生出类 B 和类 C,类 D 继承自类 B 和类 C,这个时候类 A 中的成员变量和成员函数继承到类 D 中变成了两份,一份来自 A 派生 B 然后派生 D 这一路,另一份来自 A 派生 C 然后派生 D 这一条路。
class A
{
public:
void setx(int a){x = a;}
int getx(){return x;}
private:
int x;
};
class B: public A
{
public:
void sety(int a){y = a;}
int gety()

C++虚基类最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/22170.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>