2.04 作业

本文是一篇关于C++编程的基础练习,涉及选择题、填空题和改错题,内容涵盖类型转换、友元函数的使用以及成员函数的访问权限控制。
摘要由CSDN通过智能技术生成

一选择题

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

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值