/*
*实验目的:加强对类的认识。
*实验内容:类
* 程序头部注释开始
* 程序的版权和版本声明部分
* 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");
}
程序填空比较那些题还算比较温柔的啦。。。嘿嘿