demo_2_multiple_inheritance_1.cpp

来自「对于一个初涉VC++的人来书」· C++ 代码 · 共 44 行

CPP
44
字号

//**********************************************
// 多继承: 一个派生类有两个基类
//**********************************************

#include<iostream.h>

class BaseA //基类A
{
public:	
	void show_a() { cout<<a<<endl; }
protected:
	int a;
};

class BaseB //基类B
{
public:	
	void show_b() { cout<<b<<endl; }
protected:
	int b;
};

class Derived: public BaseA,public BaseB //多继承的派生类
{
public: 
	void set(int x,int y) { a=x; b=y; } //初始化函数
};

void main()
{
	Derived object;	//声明一个派生类的对象

	object.set(10,20);  //访问派生类新增成员
	object.show_a();    //访问基类继承成员
	object.show_b();    //访问基类继承成员
	
	return;
}

/*
10
20
*/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?