总体概括:
template相当于在定义 class 和 function的时候,将参数的type先不定义,而等到调用的时候再确定,而且可以灵活更改,增代码的复用性;
compiler在编译时,碰到调用template的调用,便生成真正的function或者class,以供程序调用。
先列出参考资料,待后续完整总结。。。
参考资料:http://www.cplusplus.com/doc/oldtutorial/templates/
总体概括:
template相当于在定义 class 和 function的时候,将参数的type先不定义,而等到调用的时候再确定,而且可以灵活更改,增代码的复用性;
compiler在编译时,碰到调用template的调用,便生成真正的function或者class,以供程序调用。
先列出参考资料,待后续完整总结。。。
参考资料:http://www.cplusplus.com/doc/oldtutorial/templates/