模板初学者指南2
重载函数模板
函数模板
函数模板可以被其他的函数模板或是其他函数。编译器将遍历所有可能的函数模板并将创建相应的模板函数。查找使用最优匹配策略。
在模板中使用友元和其他模板
模板类可以包含其他的模板或是类,也可以使用其他类作为友元。当一个模板类包含另外的类时,有下面两种可能:
内部的类可以是一个通常的类。内部类独立于模板参数。否则内部类为另外一个模板。
外部模板类包含另外一个独立的模板(也独立于模板参数)。
template < class elemtype >
class tree
{
//...