
模板编程
程序冬
脚踏实地,永不言弃
展开
-
c++标准库STL学习汇总
核心组件 容器:各种数据结构,如vector、list、deque、set、map等,用来存放数据,从实现角度来看,STL容器是一种class template。 算法:各种常用的算法,如sort、find、copy、for_each。从实现的角度来看,STL算法是一种function tempalte. 迭代器:扮演了容器与算法之间的胶合剂,共有五种类型,从实现角度来看,迭代器是一种将operator* , operator-> , operator++,operator–等指针相关操作予以重载的原创 2020-08-10 16:00:33 · 215 阅读 · 0 评论 -
c++模板编程与泛型编程
模板编程 主要解决:有相似逻辑的一类代码的抽象 1.函数模板 template<typename T1,…> //对char和int的数组经行排序 从大到小 利用选择排序 template <class T>//一定要紧跟着下方的函数或者类(紧跟着的一个) void mySwap(T &a, T &b) { T temp = a; a = b; b = temp; } template <class T> void mySort(T原创 2020-08-09 10:53:01 · 161 阅读 · 0 评论