摘要:
C++ Template是一个广泛使用的功能。通过使用C++ Template,我们可以通过相同的逻辑去处理不同的类型数据。Template同样也是一种高度代码重用的方式。你可能没有亲自写过一个模板的代码,但是你可能已经体验过他的威力。因为我们经常使用的STL就是通过模板来实现的。我们常用的一些容器类,比如vector, set之类的,都是通过一套代码,来实现了对各种数据类型的支持。这些数据类型除了系统本身支持的,比如int, char之类的,同样也包括你自己定义的数据类型。所以说,你应该非常熟练的掌握这个功能。 阅读全文