例子:
1、数据交换;
2、容器类型的管理;
泛型编程于 1985 年在论文 Generic Programming 中被这样定义:
Generic programming centers around the idea of abstracting from concrete, efficient algorithms to obtain generic algorithms that can be combined with different data representations to produce a wide variety of useful software.
— Musser, David R.; Stepanov, Alexander A., Generic Programming
我理解其本质就是 —— 屏蔽掉数据和操作数据的细节,让算法更为通用,让编程者更多地关注算法的结构,而不是在算法中处理不同的数据类型。
32 | 编程范式游记(3) - 类型系统和泛型的本质
2018-01-18 陈皓