关闭

STL prioprity_queue

1048人阅读 评论(0) 收藏 举报

 #include<queue>
unsing namespace stl;

CVODEvent{

....... 

bool operator < (CVODEvent &a );
 bool operator >= (CVODEvent &a);
};


typedef struct _tagcompare //自定义比较的函数
{
 bool operator() (CVODEvent *a, CVODEvent *b)
 {
  return *a >= *b;
 }
}compare;

typedef priority_queue<CVODEvent *, vector<CVODEvent*>, compare> VODEeventPQ;
重载 < 和 >= 和比较方法,然后就可以用这个类了:)

you can also see the methoed in the url:

http://support.microsoft.com/kb/837697/zh-cn

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1171912次
    • 积分:17414
    • 等级:
    • 排名:第580名
    • 原创:304篇
    • 转载:75篇
    • 译文:14篇
    • 评论:1533条
    Google 技术
    文章分类
    google
    最新评论
    感兴趣的开源项目