STL的诞生
- 长期以来,软件界一直希望建立一种可重复利用的东西
- C++的面向对象和泛型化编程思想,目的就是复用性提升
- 大多数情况下,数据结构和算法都未有一套标准,倒是被迫从事大量重复工作
- 为了建立数据结构和算法的一套标准,诞生了STL
使用template关键字不但可以定义函数模板,也可以定义类模板,类模板代表一族类,是用来描述通用数据或处理方法的机制,它使类中的一些数据成员和成员函数的参数或返回值可以取任意的数据类型。类模板可以说是用类生成类,减少了类的定义数量。
众所周知,C/C++语言可以使用#define和const创建符号常量,而使用enum工具不仅能够创建符号常量,还能定义新的数据类型,但是必须按照一定的规则进行,下面我们一起看下enum的使用方法。