作者:RedMud
链接:https://zhuanlan.zhihu.com/p/24786075
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream>
class CLASS_A
{
protected:
int NUM_A;
public:
void READ_NUM()
{
printf("Input a number:");
scanf("%d",&NUM_A);
}
};
class CLASS_B
{
protected:
int NUM_B;
public:
void READ_NUM()
{
printf("Input a number:");
scanf("%d",&NUM_B);
}
};
class CLASS_SUM:public CLASS_A,public CLASS_B
{
private:
int SUM;
public:
void MAKE_SUM()
{
SUM = NUM_A +NUM_B;
}
int GET_SUM()
{
return SUM;
}
};
int main(void)
{
CLASS_SUM SUM;
SUM.CLASS_A::READ_NUM();
SUM.CLASS_B::READ_NUM();
SUM.MAKE_SUM();
printf("- - - The SUM is: %d - - -",SUM.GET_SUM());
getch();
return 0;
}{编程实例}:1.【用结构体实现两个数的求和】
最新推荐文章于 2025-06-13 15:01:31 发布
本文介绍了一个使用C++实现的简单多重继承示例。该示例定义了两个基类CLASS_A和CLASS_B,分别用于读取整数,并定义了一个派生类CLASS_SUM,它从两个基类继承并计算这两个整数的和。
3209

被折叠的 条评论
为什么被折叠?



