相对于继承体系来说,template实际上也使用接口与多态,而继承体系往往使用到的是显式接口以及运行期多态,而template实际上用的是隐式接口以及编译期多态。
1 template <class T> 2 int myTypes(T & tmp) 3 { 4 tmp.size(); 5 .... 6 }
条款41:了解隐式接口以及编译期多态
原文:http://www.cnblogs.com/-wang-cheng/p/4889806.html