使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并且使程序输出的结果为: a=7,b=0 a=8,b=10 注意:错误的语句在∥********error********

admin2020-06-29  28

问题 使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并且使程序输出的结果为:
    a=7,b=0
    a=8,b=10
    注意:错误的语句在∥********error********的下面,修改该语句即可。
#include
class CObj
{
public:
∥********error********
    friend void func(CObj&,int,
int);
    void di splay()
    {
∥********error********
    cout<<“a=”<<    }
private:
    int a,b;
};
void func(CObj&obj,int t)
{
    obj.a=t;
    obj.b=0;
}
void func(CObj&obj,int t,int j)
{
    obj.a=t;
    obj.b=j;
}
void mein()
{
  ∥********error********
    CObj obj 1
    func(obj 1,7);
    obj 1.display();
    func(obj 1,8,10);
    obj 1.display();
}

选项

答案(1)添加语句: friend void func(CObj&,int); (2)cout<<“a=”<
解析 程序中定义了类CObj,其有两个成员变量a和b,通过友元函数func()可改变a和b的值,display()成员函数显示a和b的值。
转载请注明原文地址:https://jikaoti.com/ti/MsA0FFFM
0

最新回复(0)