项目3——数组模板

原创 2016年06月02日 12:10:15

问题及代码:

/*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;
}


运行结果:

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

第十四周项目 3 数组类模板

/* *Copyright(c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:李德坤 *完成日期:20...

第十三周项目四 数组的排序(3) 函数的模板

运行及代码: /* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *dood luck *文件名称:d.cpp *作 者:张旺...

第14周项目3--数组类模板

代码: /* *Copyright (c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp; *作 者:岳成艳 2016年6...

C++走向远洋——64(项目三、数组类模板)

*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Wo...
  • vcx08
  • vcx08
  • 2016-06-06 21:54
  • 304

十四周项目-项目3-数组类模板

/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:刘涛 * 完成日期:2016年5月30日 *...

第十四周项目一(3)——折腾二维数组

/* Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:陈丹妮 * 完成日期:2014年 11...

第13周上机实践项目4——数组的排序(3)

问题及代码 /* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:辛彬 * 完...

第14周上机实践项目1——折腾二维数组(3)

问题及代码 /* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:辛彬...

【数组项目3-稀疏矩阵的三元组表示的实现及应用——第9周】

稀疏矩阵的三元组表示的实现及应用  /* * Copyright (c) 2015, 烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:main.cpp,...

寒假14项目1——动态数组体验(修改3)

/*  * Copyright (c) 2014, 烟台大学计算机学院  * All rights reserved.  * 文件名称:test.cpp  * 作    者:李晓凯  * 完成日期:2...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)