您的位置:首页 > 移动开发 > IOS开发

第6周实验报告2

2012-03-26 19:22 162 查看
/*
*实验目的:加强对类的认识。    
*实验内容:类
* 程序头部注释开始
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作    者:朱亚楠
* 完成日期:  20112年 03月 27 日
* 版 本 号:

* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 算法说明:* 程序头部的注释结束(此处也删除了斜杠)
*/
a.用指针访问对象
#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");
}    
b.指针类型作为成员函数的参数
#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");
}


程序填空比较那些题还算比较温柔的啦。。。嘿嘿


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息