首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

模板和vector的有关问题

2012-02-15 
模板和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;

行不?

热点排行