Daily C/C++ 泛型编程入门 参考文章:现代C++实战,Why Not Specialize Function Templates 首先提一个新的概念,鸭子类型 如果一只鸟走起来像鸭子、游起泳来像鸭子、叫起来也像鸭子,那么这只鸟就可以被当作鸭子 意思就是一个对象的语义,不是由继承自特定的类或实现特定的接口,而是由当前方法和属性的集合决定 举个例子就是比如stl中的容器,他们大多数都支持push_back,size等方法,但是他们并没有去统一的继承一个基类(比如sizeableContainer,pushba…