博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2015级C++第14周实践项目 模板
阅读量:6502 次
发布时间:2019-06-24

本文共 630 字,大约阅读时间需要 2 分钟。

【项目1-排序函数模板】

  已知

void Sort(int a[],int size);void Sort(double a[],int size);

是一个函数模板的两个实例,其功能是将数组a中的前size个元素按从小到大顺序排列。试设计这个函数模板。

【项目2-两个成员的类模板】

  设有如下的类声明:

class  Test{public:  void SetData1(int val) { data1=val; }  void SetData2(double val) {data2=val: }  int GetData1()  { return data1; }  double GetData2() { return data2; }private:  int data1;  double  data2;}

(1)试将此类声明改为类模板声明,使得数据成员data1和data2可以是任何类型。

(2)请为该类增默认构造函数、带两个参数分别对应两个数据成员初值的构造函数,以及复制构造函数。

【项目3-数组类模板】

  在的基础上,将之改造为类模板,以使数组中可以存储各种类型的数据。

template 
//数组类模板定义class Array{private: T* list; //用于存放动态分配的数组内存首地址 int size; //数组大小(元素个数)...};

转载地址:http://wuxyo.baihongyu.com/

你可能感兴趣的文章
python设置windows桌面壁纸
查看>>
Visual Studio 11 Beta新特性(一):安装VS11
查看>>
通信常用概念
查看>>
Oracle.start with … connect by [… and] prior…order siblings by …
查看>>
PreferenceFragment 使用 小结
查看>>
stringstream 使用方法
查看>>
FreeBinary 格式说明
查看>>
oracle相关链接
查看>>
有关奇葩的mex编程时的matlab出现栈内存错误的问题
查看>>
表的复制——sql语句
查看>>
面向对象接口多态
查看>>
pyqy5——控件2
查看>>
kubernetes-policy-controller项目搬家啦
查看>>
Spring知识——注解
查看>>
HTML5 Canvas 数据持久化存储之属性列表
查看>>
深入理解Javascript原型关系
查看>>
每个人都能实现的vue自定义指令
查看>>
腾讯云运维干货沙龙-海量运维实践大曝光 (二)
查看>>
python下pyodbc连接sybase
查看>>
nginx lua重置请求参数及常量备忘
查看>>