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

队列模板函数,queue priority_queue 一个用top 一个用front。这样是不是没法写在一个函数里面了?解决办法

2012-04-21 
队列模板函数,queue priority_queue一个用top 一个用front。这样是不是没法写在一个函数里面了?C/C++ codet

队列模板函数,queue priority_queue 一个用top 一个用front。这样是不是没法写在一个函数里面了?

C/C++ code
template <typename T>void t(T q){q.front()  //当q为queue时q.top()   //q为 priority_queue 时。不知道怎么解决,得分开写两个函数了吗?}


[解决办法]
探讨

引用:

引用:

引用:

引用:

对 queue 和 priority_queue 分别特化就行了。


请问分别特化是什么意思,怎么做?

template <typename T>
void t(T q)
{
q.f……

热点排行