问题 问答题

给出下面程序的输出结果。
#include<iostream.h>
class A
private:
int a;
public:
void set(int x)a=x;
void show()cout<<"a:"<<a<<",";

class B:public A
private:
int b;
public:
void set(int x=0)A::set(x);b=x+10;
void set(int x,int y)A::set(x);b=y;
void show()A::show();cout<<"b="<<b<<endl;

void main()
B b;
b.set(10);b.show();
b.set(30,50);b.show();

答案

参考答案:a=10,b=20
a=30,b=50

问答题
单项选择题