模板和vector的有关问题

模板和vector的问题在我写的一个模板类中定义成员函数中有如下语句vector BinaryTreeNode T **pHeapn

模板和vector的问题
在我写的一个模板类中定义成员函数中有如下语句
vector <BinaryTreeNode <T> *   >   *pHeap=new   vector <BinaryTreeNode <T> *> ;
其中BinaryTreeNode <T> 也是我写的一个模板类
但上面的语句出现编译错误:
error   C2275:   'std::vector <_Ty> '   :   illegal   use   of   this   type   as   an   expression
                with
                [
                        _Ty=BinaryTreeNode <T>   *
                ]


[解决办法]
使用模板时T的类型必须具体化
[解决办法]
typedef VBT vector <BinaryTreeNode <char> *> ;
VBT *pHeap = new VBT;

行不?