/*
*Copyright(c) 2016, 烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:main.cpp
*作 者:李德坤
*完成日期:2016年5月3日
*版本号:v1.0
*
*问题描述:阅读程序
*输入描述:无
*输出描述:无
*/
#include <iostream>
using namespace std;
class A
{
protected:
int a,b;
public:
A(int aa, int bb):a(aa), b(bb) {}
void printA(){
cout<<"a: "<<a<<"\tb: "<<b<<endl;
}
};
class B: public A
{
int c;
public:
B(int aa, int bb, int cc):A(aa,bb),c(cc) {}
void printB()
{
cout<<"a: "<<a<<"\tb: "<<b<<"\tc: "<<c<<endl;
}
};
int main()
{
A a(1,1);
B b(2,3,4);
a=b;
a.printA();
b.printA();
b.printB();//此处加入下面各小题中的代码
return 0;
}
/*
你认为输出结果是: 2 3
2 3
2 3 4
运行程序的结果是: a: 2 b: 3
a: 2 b: 3
a: 2 b: 3 c: 4
*/第十一周 阅读程序(5a)
最新推荐文章于 2025-12-19 16:34:09 发布
本文详细介绍了C++中类的继承机制及其成员访问方式,通过实例代码演示了子类如何继承父类属性和方法,并展示了不同访问权限下成员的可见性。
1426

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



