泛型是一个编程语言不可或缺的机制。
C++ 语言中用"模板"来实现泛型,而 C 语言中没有泛型的机制,这也导致 C 语言难以构建类型复杂的工程。
泛型机制是编程语言用于表达类型抽象的机制,一般用于功能确定、数据类型待定的类,如链表、映射表等。
特性(trait)概念接近于 Java 中的接口(Interface),但两者不完全相同。
特性与接口相同的地方在于它们都是一种行为规范,可以用于标识哪些类有哪些方法。
可以有默认特性
特性可以做参数
特性可以做返回值