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