用变量a给出下面的定义 a) 一个整型数(An integer) b) 一个指向整型数的指针(A pointer to an integer) c) 一个指向指针的的指针,它指向的指针是指向一个整型数(A pointer to a pointer to an integer) d) 一个有10个整型数的数组(An array of 10 integers) e) 一个有10个指针的数组,该指针是指向一个整型数的(An array of 10 pointers to integers) f) 一
实例如下:
#include
using namespace std;
class a{
friend class pal;
private:
int i;
protected:
int j;
public:
int k;
};
class b:public a{
protected:
int l;
};
class c:protected a{};
class d:private a{};
class e:public b{};
class pal{
public:
void
注意:多重继承在实际开发中尽量少用,能不用就不用。多重继承很繁杂,很复杂。
多重继承就是派生类继承多个基类,继承方法和一个继承是一样的。
一个继承请看我 —> “C++ 继承和派生” 文章,会有详细介绍。
链接: C++ 继承和派生
在这里我主要讲多重继承的细节。
第一
继承方法:
例如已声明了类A、类B和类C,那么可以这样来声明派生类D:
class D: public A, private B, protected C{
//...
};
D 是多继承形式的派生类,
D 有