C++入门笔记(五)继承与派生(二)

2014-11-24 09:11:24 · 作者: · 浏览: 1
al 继承方式 基类名

实例:

#include
  
   
using namespace std;

class Base0 //定义基类 Base0
{
public:
    int var0;
    void fun0()
    {cout<<"Member of Base0 "<
   
    
运行结果:

\

(3)虚基类及其派生类构造函数

如果虚基类声明有非默认形式的(即带形参的)构造函数,并且没有声明默认形式的构造函数,事情就比较麻烦。

实例:若基类声明了带参数的构造函数,则对上面程序的修改如下:

#include
     
      
using namespace std;

class Base0 //定义基类 Base0
{
public:
    Base0(int var):var0(var){}
    int var0;
    void fun0()
    {cout<<"Member of Base0 "<