C++ 返回嵌套类的指针(必须加typename限制)

下面的typename不可少,否则编译器不知道嵌套类的名字

template<typename T>
typename binary_tree<T>::tree_node* binary_tree<T>::find(const T& data)
{
	return NULL;
}

上面定义了二叉树类tree_node,此类有一个节点类作为其嵌套类。

你可能感兴趣的:(C++ 返回嵌套类的指针(必须加typename限制))