第六周任务2

来源:互联网 发布:bim软件有哪些 编辑:程序博客网 时间:2024/06/02 23:29
实验目的:加强对类的认识。  实验内容:类  * 程序头部注释开始  * 程序的版权和版本声明部分  * Copyright (c) 2011, 烟台大学计算机学院学生   * All rights reserved.  * 文件名称:2012                               * 作    者:王明星                             * 完成日期:  20112年 03月 27 日  * 版 本 号: 2012             * 对任务及求解方法的描述部分  * 输入描述:  * 问题描述:  * 算法说明:* 程序头部的注释结束(此处也删除了斜杠)  #include <iostream>     using namespace std;    class A  {  private:      int a;  public:      A(){a=0;}      A(int aa):a(aa){}  };  #include"er.h"   void main()  {      A *p;      p=new A(5);        system("pause");  }    #include <iostream>     using namespace std;    class A  {  private:      int *a;      int n;      int Maxlen;  public:      A():a(0),n(0),Maxlen(0){}      A(int *aa,int nn,int MM);          ~A();      int Getvalue(int i){return a[i];}    };  A::A(int *aa,int nn,int MM)  {      n=nn;      Maxlen=MM;      if(n>Maxlen)exit(1);      a=new int[Maxlen];      for(int i=0;i<Maxlen;i++)      {a[i]=aa[i];}  }  A::~A()  {      delete[]a;  }  #include"er.h"   void main()  {      int b[10]={1,2,3,4,5,6,7,8,9,10};      A r(b,10,10);      int s=0,i;      for(i=0;i<10;i++)          s=s+r.Getvalue(i);      cout<<"s="<<s<<endl;        system("pause");  }    


 

原创粉丝点击