下面的typename不可少,否则编译器不知道嵌套类的名字
template<typename T>
typename binary_tree<T>::tree_node* binary_tree<T>::find(const T& data)
{
return NULL;
}上面定义了二叉树类tree_node,此类有一个节点类作为其嵌套类。
本文详细阐述了在C++中使用模板类型定义嵌套类的方法,并通过一个实例展示了如何在二叉树类中实现节点查找功能。
下面的typename不可少,否则编译器不知道嵌套类的名字
template<typename T>
typename binary_tree<T>::tree_node* binary_tree<T>::find(const T& data)
{
return NULL;
}