Error: map 不是模板

问题:

笔者在自定义的namespace中使用map的时候,出现如题所示的问题。

Error: map 不是模板

解决

百思不得其解。
然后Google到一片CSDN博文的类似问题 vector不是模板 || list不是模板解决办法 ,文中提到了 百度知道 的一篇同名问题(为什么Google没有出现百度知道的那篇呢,难道GoogleAI都知道百度是个渣渣?),随着连接找到了那篇问题。
【百度知道:vector不是模板 || list不是模板解决办法】 (作者是无罪的,知识产权应受保护。最近逼哥微博维权吵得沸沸扬扬,顶一下!)

文中提到一个关键点解决了我的问题,就是:
list和vector在命名空间std里,需要声明using namespace std;

既然如此,map是不是也在std中呢,由于自定义namespace没法儿换,所以试了以下方法:

std::map <int, int> maptest;

成功!!

最后

【百度知道】的那篇链接说了一个有意思的问题,抄录如下:

刚刚遇到了这两个问题,搜索了一下发现有不少人问过但是很难找到回答。
鉴于百度搜索总是把百度知道放在搜索结果里这么靠前的地方我就把处理方法放这里了。。。

如上我们可以得出三点:

  1. 楼主是个好人
  2. 百度是个渣渣
  3. 百度搜索是个流氓

那么不用百度搜索用什么呢?
天朝同胞请听我一言,用Google
要翻墙的呀?!
莫慌,请点击获取fanqi昂方式

声明

以上言论仅为屋中人所代表的屋中人的个人观点,与屋中人本人无关。

转载于:https://www.cnblogs.com/pualus/p/9304585.html

  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值