C++多重继承二义性原理实例解析

时间:2024-01-06 21:21:53
【文件属性】:

文件名称:C++多重继承二义性原理实例解析

文件大小:71KB

文件格式:PDF

更新时间:2024-01-06 21:21:53

二义性 多重继承 继承

在派生类中对基类成员访问应该是唯一的,但是在多继承时,可能会导致对基类某成员访问出现不一致的情况,这就是C++多继承中的二义性。 有两种继承的情况会产生多义性 一、如果一个派生类从多个基类派生,而这些基类又有一个共同的基类,则在对该基类中声明的成员变量进行访问时,可能产生二义性,继承关系如下图所示: #include using namespace std; class A{ public: int a; }; class B1 : public A{ public: int b1; }; class B2 : public A{ public: int


网友评论