![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
模板类
文章平均质量分 50
fighting123678
这个作者很懒,什么都没留下…
展开
-
简单加法
Description 编写一个模板函数add()实现加法这个功能,函数调用格式见append.cc。 Input 输入为三行,第一行是两个字符串,第二行是两个整数,第三行是两个小数。Output 输出为输入相加的结果。Sample Input 5 .0 2 3 2.5 2.5 Sample Output 5.0 5 5 HINT Append Code app...原创 2018-05-27 21:08:29 · 1442 阅读 · 1 评论 -
输出数组
Description 写一个MyArray类来封装一个数组,实现下标访问这个功能。类的调用格式见append.cc。 Input 输入分为两部分:第一部分是k个字符串和两个下标m、n;第二部分是k个整数和两个下标m、n。 Output 输出为两部分:输出从下标m到n的字符串和整数,分两行输出。Sample Input 9 abc def ghi jkl mn opq rst u...原创 2018-05-27 21:11:58 · 1009 阅读 · 0 评论 -
数量的类模板(不懂)
Description 定义一个类模板Data,用于包装C++中的基本数据类型int和double。它包括:数据成员value为该对象所包装的值。无参构造函数(初始化value为0)和带参构造函数。重载的运算符:>、<、+以及<<。其中”+”返回和,不改变两个操作数的值。成员函数setValue用于设置value的值。定义另一个类模板GetResult,...原创 2018-04-21 20:26:41 · 387 阅读 · 0 评论 -
数组类(II)
Description 封装一个模板数组类,用于存储数组和处理的相关功能,支持以下操作: 1. Array::Array(int l)构造方法:创建一个长度为l的组对象。 2. Array::size()方法:返回Array对象中元素个数。 3. Array::put(int n)方法:按从大到小的顺序输出前n大元素,若数组长度小于n则从大到小输出全部元素。 4. 下标运算符:返回下标所...原创 2018-04-21 21:44:31 · 682 阅读 · 0 评论 -
模板是个好东西
Description定义Point类:有两个int类型的数据成员,表示其横纵坐标。无参构造函数,初始化两个坐标为0。带参构造函数。重载其输出运算符<<,用于输出一个点的横坐标和纵坐标,中间用一个空格隔开。定义一个类模板Data:只有一个数据成员data,data的类型是由类型参数指定的。定义该类模板的构造函数。定义void show()方法,用于显示d...原创 2018-05-05 15:55:46 · 313 阅读 · 0 评论 -
分数类的模板数组类
Description 封装一个模板数组类Array,支持一下操作: 1. 构造函数Array(int n),将数组初始化为n个存储空间; 2. 函数input(int n),读取最多n个元素,但不能超过数组存储空间的上限; 3. 重载下标运算符,返回数组的元素。 封装一个分数类Fract,用来处理分数功能和运算,能支持你的Array类使用。 1. 构造:传入两个参数n和m,表示n/m...原创 2018-05-11 23:09:08 · 610 阅读 · 0 评论 -
可变长数组
Description 定义一个类模板:template <typename T>class DataVector{private: vector<T> members;//表示该数组中的所有元素public: void show();//用于显示所有元素。 T getSum();//用于求所有元素的和。 void clea...原创 2018-05-11 21:55:49 · 524 阅读 · 0 评论