C++自定义动态数组模板的方法介绍
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{ MyArray a; a.push(11); a.push(22); a.push(33); a.push(55); a[0]=44; coutreturn 0; } 好了,C++自定义动态数组模板的方法内容就给大家介绍到这里了。希望 大家学业有成,工作顺利 Байду номын сангаас
T& MyArray::operator [](int index) { if(index;(len-1)) { coutexit(1); } return data[index]; } template void MyArray::push(T d) { T *pdata = data;
data = new T[len + 1]; if(pdata != NULL) { for(int i = 0 ; i { data[i] = pdata[i]; } delete[] pdata; } data[len] = d; len++; } //测试代码 int main(int argc, char* argv[])
MyArray() { data = NULL; len = 0; } ~MyArray() { delete[] data; } T& operator [](int index); void push(T d); }; template
C++自定义动态数组模板的方法介绍
欢迎大家在这里学习 C++自定义动态数组模板的方法!这里是我们给大家 整理出来的精彩内容。我相信,这些问题也肯定是很多朋友在关心的,所以 我就给大家谈谈这个! #include “stdafx.h” #include using namespace std; template class MyArray { int len; public: T *data;