模板类MyArry
来源:互联网 发布:linux删除swap文件 编辑:程序博客网 时间:2024/06/05 19:07
#include <iostream>using namespace std;template<typename T>class MyArray{ int min_index; int max_index; T *data;public: MyArray(int mi,int ma) { min_index=mi; max_index=ma; data=new T[max_index-min_index+1]; } MyArray(int ma) { min_index=0; max_index=ma; data=new T[1+max_index]; } ~MyArray() { delete [] data; } T & operator [](int index)const { return data[index-min_index]; } int getMinIndex()const{return min_index;} int getMaxIndex()const{return max_index;}};template<typename T>istream &operator >>(istream &is,MyArray<T> &a) { for(int i=a.getMinIndex();i<=a.getMaxIndex();i++) is>>a[i]; return is; }template<typename T>ostream &operator <<(ostream &os,const MyArray<T> &a) { for(int i=a.getMinIndex();i<=a.getMaxIndex();i++) os<<a[i]<<' '; return os; }int main(){ MyArray<double>x(3,8); cout<<"请输入"<<(x.getMaxIndex()-x.getMinIndex()+1)<<"个数据"; cin>>x; cout<<"刚输入的数据是: "; cout<<x<<endl; return 0;}
0 0
- 模板类MyArry
- 函数模板、类模板
- 模板 - 类模板
- 模板函数,模板类
- 模板的模板类
- 类模板(函数模板)
- 模板之---类模板
- C++模板:模板类
- 函数模板 类模板
- 函数模板、类模板
- C++模板学习(函数模板+类模板)
- 模板——函数模板、类模板
- 模板 Templates 模板函数 模板类
- C++模板(类模板、函数模板)
- 模板之类模板(数组类模板)
- 类模板
- 类模板
- 类模板
- JSON 解析 + listView + AsyncTask 的结合使用做个菜谱应用(总结)
- 动态规划-----最大子数组问题等
- hdu(1203)——I NEED A OFFER!
- 使用FileReader类、BufferedReader类、FileInputStream类三种方式进行文件的读取
- java中的 核心概念
- 模板类MyArry
- 代码缩写与含义
- 杭电1002
- 基于XBee进行ZigBee组网(一)——XBee介绍
- 数值分析实验相关
- spring jdbcTemplate
- Android 学习之一
- 螺旋方阵
- Android 简单的智能机器人聊天软件