源码
// 13Inhe_Multiple.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "iostream.h"
class Base1
{
public:
void fun1(){}
};
class Base2
{
public:
void fun2(){}
};
class Derived : public Base1,public Base2
{
};
//问题:多重继承会引入什么问题?
//上例中,如何通过组合的方式,使得Derived可以复用fun1和fun2的实现。
int main(int argc, char* argv[])
{
printf("Hello World!\n");
return 0;
}
问题:多重继承会引入什么问题?
实函数会有二义性,虚函数会有难以预测的bug