问答题
使用VC6打开考生文件夹下的源程序文件modi1.zpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: number1=a number2=a number1=a number2=b 注意:错误的语句在//********error********的下面,修改该语句即可。#include<iostream.h>class CMyClass{public: //********error******** friend void SetValue(CMyClassobj,char c) { obj.numberl=c; obj.number2,=c; } //********error******** void SetValue(CMyClass obj,char c1,char c2) { obj.numberl=c1; obj.number2=c2; } void display() { cout<<"number1="<<numberl<<endl; cout<<"number2="<<number2<<endl; }private: char number1,number2;};Void main(){ CMyClass t; SetValue(t,’a’); t.display(); //********error******** t.SetValue(&t,’a’,’b’); t.display(); }
【参考答案】
正确答案:(1)friend void SetValue(CMyClass&obj,char c) (2)void Se......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)