2.04 作业

一选择题

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 

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;
}

你可能感兴趣的:(算法)