一选择题
1-5 DBCAA
二.填空题
1.
15
27
2.
5+10=15
3.
11, 10
13, 12
三、改错题
1.
Test(int i,int j){ x=i,y=j; }
改成:Test(int i,int j):x(i),y(j)
2.
a.fun()和a.fun(1)没有相应的重载函数,加上void fun(){}和void fun(int i)即可
3.
void fun(X t)应该在X类中加上friend的声明,否则无法使用其中的对象
4.
show()中的b.name的访问权限是protected,只能在类内或子类中使用,把void show()函数在Bas中加上friend的声明
5.
#include <iostream>
using namespace std;
class Person
{
private:
string name;
string address;
public:
Person(string n,string a):name(n),address(a)
{}
string person_name()
{
return name;
}
string person_address()
{
return address;
}
};
int main()
{
Person myname("张三","上海");
cout << myname.person_name() << endl;
cout << myname.person_address() << endl;
return 0;
}