问答题
请使用“答题”菜单或使用VC6打开考生文件夹proj3下的工程文件proj3,其中声明了CDeepCopy类,它是一个用于表示动态数组的类。请编写其中的复制构造函数。 要求: 补充编制的内容写在//********333********与//********666********两行之间。不得修改程序的其他部分。 注意:程序最后将结果输出到文件out.dat中。输出函数writeToFile已经编译为obj文件,并且在本程序中调用。 部分源程序如下:/**********code.c**********/ /**********-code.c**********/
【正确答案】>
【答案解析】补充内容:
n=r.n:
delete[]p;
P=new int[n];
for(int i=0;i<n;i++)
p[i]=r.p[i];
return*this;
分析:该处的补充内容为复制构造函数的过程。复制构造函数后并将函数内容一并复制到新的函数里,复制构造函数的一般格式:
<类名>::<类名>(const<类名>&<引用对象名>)

//复制构造幽数
