自定义通用容器
自定义通用容器
标签(空格分隔): STL 类模板
一、需求分析
自定义实现一个通用的容器,能够支持插入多种不同的普通类型(包含 int char float double 等)和自定义结构体和自定义类的对象,并能根据每种不同类型的比较规则从容器中取得最大或最小的那个值或对象。
二、具体实现
借助STL现有的容器set,其底层结构为红黑树,里面的元素根据键值有序排列,默认的函数对象为less,也可以自定义仿函数,重载()运算符即可。
代码如下:
#ifndef _SIZEFILTER
#define _S
原创
2021-09-27 14:35:10 ·
115 阅读 ·
0 评论