C++ 您能发现这个boost::heap::二项式堆声明有什么错误吗?

C++ 您能发现这个boost::heap::二项式堆声明有什么错误吗?,c++,boost,binomial-heap,C++,Boost,Binomial Heap,在我的图形实现的顶点类中有一个名为handle的成员。声明如下: boost::heap::binomial_heap<Vertex*,boost::heap::compare<VertComp> >::handle_type handle; boost::heap::二项式堆::句柄类型句柄; …句柄来自助教向我们展示的boost::heap库。因此,它所在的Graph.h文件 #include <boost/heap/binomial_heap.hpp&

在我的图形实现的顶点类中有一个名为handle的成员。声明如下:

boost::heap::binomial_heap<Vertex*,boost::heap::compare<VertComp> >::handle_type handle; 
boost::heap::二项式堆::句柄类型句柄;
…句柄来自助教向我们展示的boost::heap库。因此,它所在的Graph.h文件

 #include <boost/heap/binomial_heap.hpp>
#包括
编译使用此句柄成员的程序时,会出现以下错误:

图h:80:错误:应为`;'在“处理”之前


马上,有人能看到遗漏了什么吗(或者我需要更仔细地观察周围的线条吗?)

Vertex
VertexComp
是模板参数吗?它可能是上面一两行未闭合的大括号。Nicole,您可能需要在问题标题中添加“boost::heap”。“马上,你能看到这个声明有什么错误吗?”对于其他可能正在搜索类似问题的人来说并没有特别的帮助。你可能需要一些
typename
template
关键字,在编译器无法自行决定的地方。提醒我不要在类后加分号。