项目3——数组模板
来源:互联网 发布:钢材进销存软件 编辑:程序博客网 时间:2024/06/06 08:46
问题及代码:
/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:李一波 * 完成日期:2016年6月2日 * 版本号:vc++6.0 * * 问题描述:数组模板 * 输入描述: * 程序输出: */#include <iostream>using namespace std;template <class T> //数组类模板定义class Array{private: T* list; //用于存放动态分配的数组内存首地址 int size; //数组大小(元素个数)public: Array(); Array(T *l,int s); void show(); ~Array();};template <class T>Array<T>::Array(){ list=new T;}template <class T>Array<T>::Array(T *l,int s){ int i; size=s; list=new T[size]; for(i=0; i<size; i++) list[i]=l[i];}template <class T>void Array<T>::show(){ int i; for(i=0; i<size; i++) cout<<list[i]<<" ";}template <class T>Array<T>::~Array(){ delete []list;}int main(){ int a[8]= {0,1,2,3,4,5,6,7}; char b[10]= {"string"}; Array<int> *p=new Array<int>(a,8); p->show(); cout<<endl; Array<char> *p1=new Array<char>(b,10); p1->show(); return 0;}
运行结果:
0 0
- 项目3——数组模板
- 第十四周项目3—数组类模板
- 第十四周项目3—数组类模板
- 第14周项目 2—数组类模板
- 第14周项目三—数组类模板
- 第十四周实践项目3————数组类模板
- 第14周实践项目3——数组类模板
- 第十四周上机实践——项目3-数组类模板
- 第十四周项目 3 数组类模板
- 十四周项目-项目3-数组类模板
- 项目43--数组类模板
- C++第14周项目模板【项目3-数组类模板】
- C++走向远洋——64(项目三、数组类模板)
- 第14周项目3-数组类模板
- 第14周项目3:数组类模板
- 第14周项目3--数组类模板
- 第14周项目3-数组类模板
- 第十四周上机实践项目3:数组类模板
- Android EventBus框架(一)之使用详细介绍
- 未发现后门:开源加密软件TrueCrypt安全审计结束
- cmd复制.java并合并为.txt
- PPT让艺术字倾斜一点
- ionic图片资源懒加载,延迟加载—— ionic-image-lazy-load
- 项目3——数组模板
- 【杭电-oj】-2050-折线分割平面
- Spring容器中Bean的作用域
- nginx openssl 的集成代码流程
- C++ ,输入5个数,让最大值和第一 个数交换,让最小值和最后一个数交换
- java用jdbc连接mysql数据库和sql server数据库
- 如何:创建和终止线程
- JVM+Tomcat 内存监控方法
- 函数句柄matlab