简答题:请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的CDeepCopy是一个用于表示矩阵

  • 题目分类:C++
  • 题目类型:简答题
  • 号外号外:注册会员即送体验阅读点!
题目内容:
请使用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;
}
参考答案:【答案仅供学习,请勿对照自行用药等】
答案解析:

有如下类定义: class MyClass{int value; public: MyClass(int n):val

有如下类定义: class MyClass{int value; public: MyClass(int n):value(n){}int getV

查看答案

最为传统的保险销售方式是(  )。

最为传统的保险销售方式是(  )。A.保险经纪人 B.电话销售 C.网络销售 D.直销人员

查看答案

在保险营销支援系统中,能够为保险营销人员提供代理人组织中利益计算和组织利益的维护的支持系统是(  ).

在保险营销支援系统中,能够为保险营销人员提供代理人组织中利益计算和组织利益的维护的支持系统是(  ).A.展业支援系统 B.专业支援系统 C.管理支援系统 D.

查看答案

保险营销体现的是一种(  )的理念

保险营销体现的是一种(  )的理念A.产品导向型 B.消费者导向型 C.市场导向型 D.生产导向型

查看答案

保险营销是以(  )为载体。

保险营销是以(  )为载体。A.保险产品 B.消费者 C.营销人员 D.营销渠道

查看答案