项目二.2(指针类型作为成员函数的参数)
2013-04-06 20:27
183 查看
/* *程序的版权和版本声明部分 * 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; }
*运行结果:
*心得体会:好好看看析构函数!
相关文章推荐
- 指针类型作为成员函数的参数
- 6-2 程序填空(指针类型作为成员函数的参数)
- 指针类型作为成员函数的参数
- 用指针类型作为成员函数的参数
- 6-2-b 指针类型作为成员函数的参数
- 指针类型作为成员函数的参数
- 指针类型作为成员函数的参数
- 线程的封装技巧:把任意类的成员函数指针作为参数
- c++ 成员函数作为函数指针参数传入
- 类的成员函数指针作为参数传递给其他函数和普通函数指针的传递是不同的
- c++ 成员函数作为函数指针参数传入
- 线程的封装技巧:把任意类的成员函数指针作为参数
- 类作为其自身成员函数参数时的类型
- 成员函数指针作为参数传递给其他函数和普通函数指针的传递
- oj Problem F: 复杂类型作函数参数之结构体指针做参数
- C语言中,数组名作为参数传递给函数时,退化为指针
- 作为函数参数的指针
- 【引用类型做参数】第17周项目1--体会函数参数传递(输入三个整数,将其按从大到小的顺序输出)
- 函数参数为指针类型(指针的指针&指针的引用)
- 指针【3-1-24】数组作为函数参数