您的位置:首页 > 运维架构 > Linux

Linux下SGI的hashtable的调用方法,(之前一直调用好多错误,网上也找不到答案,现在终于搞定了)

2017-07-18 11:48 218 查看
4.9版本的:
#include<iostream>
#include<bits/stl_function.h>
#include<hash_fun.h>
#include<ext/functional>
#include<hashtable.h>

using namespace std;
using namespace __gnu_cxx;
int  main()
{
hashtable<int, int, hash<int>, identity<int>, equal_to<int>  >  ht(50, hash<int>(), equal_to<int>());
cout<<ht.size()<<endl;
cout<<"max_size()= "<<ht.max_size()<<endl;
typedef hashtable<int,int, hash<int>, identity<int>, equal_to<int> >::iterator iter;
ht.insert_unique(54);
ht.insert_unique(97);
ht.insert_unique(192);
ht.insert_unique(52);
ht.insert_unique(53);
ht.insert_unique(54);
ht.insert_unique(3);
ht.insert_unique(5);
ht.insert_unique(8);

iter it = ht.begin();
while(it!=ht.end())
{
cout<<(*it)<<"   ";
++it;
}
cout<<endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐