【STL源码剖析】--error: ‘hashtable’ was not declared in this scope

可能是代码中忘记添加:using namespace __gnu_cxx;了

Linux下的GCC编译器采用的正式SGI STL版本,不需要像Windows下学习STL源码那样手动移植STL源码,Linux系统下hashtable完整测试代码如下:

//#include <tr1/unordered_map>	
//#include <tr1/unordered_set>	//<ext/hash_set>过时,使用<tr1/unordered_set>代替
//C++11标准里面纳入了相关的四个容器:(可以把unordered_map和unordered_multimap当做hashtable来使用)

#include <ext/hash_map>
#include <bits/stl_function.h> // equal_to, _Identity, _Select1st
#include <cstring>
#include <iostream>
using namespace std;
using namespace __gnu_cxx;

int main(int argc, char **argv) 
{
//	hashtable< int, int, hash<int&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值