题目内容

请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的CDeepCopy是一个用于表示矩阵的类。请编写这个类的赋值运算符成员函数0perator=,以实现深层复制。 要求: 补充编制的内容写在“//************333************”与“//****************666*************”之间。不得修改程序的其他部分。 注意:程序最后将结果输出到文件out.dat中。输出函数writeToFile已经编译为obj文件,并且在本程序中调用。 //CDeepCopy.h include <iostream> include<string> using namespace std; class CDeepCopy { public: int n;//动态数组的元素个数 int *p;//动态数组首地址 CDeepCopy(int); ~CDeepCopy; CDeepCopy&operator=(const CDeepCopy&r);//赋值运算符函数 }; void writeToFile(char}); //main.cpp include”CDeepCopy.h” CDeepCopy::一CDeepCopy{delete[]P;} CDeepCopy::CDeepCopy(int k){n=k;p=new int[n];}//构造函数实现 CDeepCopy&CDeepCopy::0perator=(const CDeepCopy&r)//赋值运算符函数实现 { //***********333********* //***********666*********** } int main { CDeepCopy a(2),d(3); a.p[O]=1;d.p[O]=666;//对象a,d数组元素的赋值 { CDeepCopy b(3);//调用赋值运算符函数 a.p[O]=88;b=a; cout<<b.p[O];//显示内层局部对象的数组元素 } cout<<d.p[O];//显示d数组元素a.p[O]的值 cout<<”d fade away;\n”; cout<<a.p[O];//显示a数组元素a.p[O]的值 writeToFile(””); return 0; }

查看答案
更多问题

请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。此工程中包含一个源程序文件main.cpp,其中有“房间”类Room及其派生出的“办公室”类0ffice的定义,还有主函数main的定义。请在程序中“//****found****”下的横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输出结果应为: 办公室房间号:308 办公室长度:5.6 办公室宽度:4.8 办公室面积:26.88 办公室所属部门:会计科 注意:只能在横线处填写适当的代码,不要改动程序中的其他内容,也不要删除或移动“///料料found??料”。 include<isotream> using namespaee std; class Room{ //“房间”类 int room_n0;//房间号 double length;//房间长度(m) double width;//房间宽度(n1) public: Room(int the—room—n0,double the~length,double the—width):loom—no(the—room—no),length(the— length),width(the—width){} int theRoomNoeonst{return iDonl—n0;} //返回房间号 double theLengthconst{return length;}//返回房间长度 double theWidthconst{return width;}//返回房间宽度 //**********found********** double theAreaconst{_______________}//返回房间面积(矩形面积) }; class Office:public Room{//“办公室”类 char*depart;//所属部门 public: Office(int the_room_n0,double the_length,double the_width,eonst char木the_depart) //**********found********** :_______________{ depart=new char[strlen(the depart)+1]; //**********found********** strcpy(_______________); } ~Office{delete[]depart;} const char*theDepartmentconst{return depart;}//返回所属部门 }; int main{ //**********found********** Office_______________; cout<<”办公室房间号:”<<au_office.theRoomNo<<endl <<”办公室长度:”<<an office.theLength<<endl <<”办公室宽度:”<<an 0ffice.theWidth<<endl <<”办公室面积:”<<an office.theArea<<endl <<”办公室所属部门:”<<all—office.theDepartment<<endl; return 0; }

该公司2012年的年末流动比率为()。 A.1.6 B.1.8 C.2 D.2.5

简述岗位责任的意义。

周某在某电器商店购买了一台180升的电冰箱,价格为2200元。使用2个月后,电冰箱出现不停机现象,经特约维修部修理后继续使用,l个月后,电冰箱因挪动了一下地方又出现不制冷的情况。特约维修部的技术人员经过仔细检查后,认为该电冰箱存在质量缺陷,无法修复。周某找到该电器商店要求退货,商店负责人要周某直接与生产厂家联系,本店无法退货。周某遂写信给生产厂家某冰箱厂。2个月后,信被退回,信封上写道:“该厂撤销,原信退回。”周某又去找该电器商店。此时,该商店已与另两家商店合并,更名为宏远商店,经理改为赵某,仍经营家用电器。周某要求宏远商店承担责任,赵某以商店合并、更名和经理换人为由拒绝承担义务。 根据上列资料回答下列各问题: 周某要求退货是否合理?为什么?

答案查题题库