项目二.2(指针类型作为成员函数的参数)

来源:互联网 发布:ktv 知乎 编辑:程序博客网 时间:2024/06/11 16:20
/*    *程序的版权和版本声明部分          * Copyright (c)2013, 烟台大学计算机学院学        * All rightsreserved.         * 文件名称:A .cpp       * 作    者:  田凤        *完成日期:2013年4月6日      * 版本号: v1.0                 * 输入描述: 略* 问题描述:略       * 输出:s的值*代码:#include <iostream>   #include <stdlib.h>   using namespace std;class A {private: int *a; int n; int Maxlen;public: A(int*aa,int nn,int MM); A():a(0),n(0),Maxlen(0){}; ~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<n; i++)  {       //以i为循环变量把aa数组中每个元素值传送给a数组的对应元素   a[i]=aa[i]; }}A::~A()  //析构函数的类外定义,释放指针型数据a所指向的空间{ delete []a;}int main(){ int b[10]={1,2,3,4,5,6,7,8,9,10}; A r(b,10,10); int i,s=0; for(i=0;i<10; i++)    {       //以i为循环变量,把r对象的a数据成员中的每个元素值依次累加到s中  s+=r.GetValue(i); } cout<<"s="<<s<<endl; return 0;} 

*运行结果:

                   

*心得体会:好好看看析构函数!

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 网页下载pdf后缀是.do怎么办 ps界面太小怎么办win10 ps软件打不开程序错误怎么办 ps打开后 未响应怎么办 ps图层无法解锁怎么办 ie8浏览器电脑不能用怎么办 系统要ie6.0才能打开怎么办 2g手机内存不够怎么办 2g运行内存不够怎么办 手机运行内存2g不够怎么办 手机无法加载程序秒退怎么办 电脑账户密码忘记了怎么办 玩绝地求生卡顿怎么办 地下城总运行时间错误怎么办 逆战更新太慢怎么办 win7我的电脑没了怎么办 剑灵启动游戏慢怎么办 网页页面结束进程也关不掉怎么办 开机就启动微信怎么办 微信突然无法启动怎么办 微信发送太频繁怎么办 微信在电脑上打不开文件怎么办 微信照片电脑上打不开怎么办 换一部手机微信怎么办 微信支付宝停止运行怎么办 剑三重制版卡顿怎么办 剑三客户端更新不动了怎么办 安装包安装失败怎么办有内存 qq飞车换手机了怎么办 qq飞车求婚失败戒指怎么办 改脸型皮肤会下垂怎么办 情侣关系弄僵了怎么办 用微信交话费没有到账怎么办 微信交错话费了怎么办 微信缴费交错了怎么办 微信支付被投诉怎么办 微信q币充值错误怎么办 微信充值流量充错了怎么办 微信延迟到账怎么办 移动流量充错了怎么办 qq充话费等待发货怎么办