关于#include<ext/hash_map>问题

In file included from /usr/include/c++/4.8/ext/hash_map:60:0,
from AlgorithmNBM.h:9,
from AlgorithmNBM.cpp:10:
/usr/include/c++/4.8/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
#warning \
^
求大神相助,急,谢谢!!!

0

2个回答

2

增加编译选项:To disable this warning use -Wno-deprecated. [-Wcpp]

0
u014731570
Parcomputing 在哪里加?
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
stl的map和hash_map简单例子
一:环境:linux g++ 二:代码: #include &amp;lt;map&amp;gt; #include &amp;lt;ext/hash_map&amp;gt; #include &amp;lt;iostream&amp;gt; #include &amp;lt;string.h&amp;gt; using namespace std; using namespace __gnu_cxx; struct hash_key_t { ...
pb_ds库的一些常用方法
pb_ds库的讲解和应用举例 pb_ds 是GUN-C++自带的一个C++的扩展库,其中实现了很多数据结构,比STL里面的功能更强大 哈希表 需要的头文件: #include&amp;amp;amp;lt;ext/pb_ds/assoc_container.hpp&amp;amp;amp;gt; #include&amp;amp;amp;lt;ext/pb_ds/hash_policy.hpp&amp;amp;amp;gt; using namespace __gnu_pbd...
pb_ds试用
首先就是大名鼎鼎的pdf介绍: C++的pb_ds库在OI中的应用 看完了之后,再看一下具体实现吧,他没有怎么说具体使用 以下拿 普通平衡树 做了板子,写了一份代码 我用的是 rbtree 和 hashtable 关于这两个东西的说明在代码里有注释的 代码:(168ms,和手写splay几乎相当) #include #include #include #include #includ
c++ hash_map用法总结
c++ STL库里有自定义的hash_map 方法,但是使用起来并不是那么方便 hash_map主要的方法有 find(),insert() 我结合官方API说明一下他们的用法 一、需要特别注意的地方, 1.头文件的引用 2.如何插入一个键值对(参考一下代码) 3.find()的返回值 4.如何获取某一个key值相应的value值 hm1_RcIter -> sec
c++中hash_map的使用
本人是极简主义者,直奔主题。 概念及数据存储结构     概念:hash_map是用来存储key-value键值对的集合,每一个键值对是一个Entry,这些Entry分散存储在一个数组中  ;     核心技术:直接存址和解决冲突     存储结构:分散的桶结构,每个桶节点中同时可以存放一个单链表(该链表使用头插法生成,主要是为了解决散列冲突      的问题) 说明一下hash_map在实...
STL 中 HashMap 解决冲突及增大空间的办法
STL 中 HashMap 解决冲突一般采用链表法,其特点是利用空间换时间,查找复杂度能达到常数级别。通常还有一种解决冲突的办法,开放地址法,分别有线性探测(Linear probing)、二次探测(Quadratic probing)、二次哈希(Double hashing)三种方式。 参考链接: https://blog.csdn.net/loveRooney/article/detai...
STL中的hash_map使用
主要分两部分来使用hash_map 1.针对 key = int char 等内置类型 2.针对 key = 非内置类型部分源码全部来自于sgi-v2.03版 都知道要使用hashtable必须有hash函数,由于STL内核提供了如下:内置的HashFcn: struct hash<char*> struct hash<const char*> struct hash<char> struc
C++ map 和 hash_map基本用法 遍历- 插入- find -释放 memory - 对象类型的操作 -remove_if 的替代方法
/*** * 练习map和 hash_map 的基本用法 * insert 插入 * map 遍历 * map find * object 的成员在一定范围 的find remove_if() 的替代方法 * map erase * map delete key-value * map modify data * 交换 两个map * map vector 的memory 的...
STL中map和hash_map用法和区别
1. STL map 1.1 为什么引入map 考虑如何储存一系列key-value的键值对,最简单直观的是用一个数组或者链表保存。但是考虑下这样的插入、查找、删除效率,如果要高效,就需要把这些记录的键按照顺序排列,然后按照二分法查找,同时增加记录的时候也需要保持记录有序。我们如果自己去写需要考虑一系列因素,很麻烦对吧,所以STL中的map已经帮我们设计好了这一全套,我们只需要调用接口就好了。 1...
Ext grid中单元格会自动处理Xml格式问题,对尖括号的转义
{ text: '入参报文', dataIndex: 'xmlReq', editor: "textfield", renderer: function(value, metaData, record) { return value ? value.replace(/\/gi, '>') : value; }
5-13 词频统计 (30分)
5-13 词频统计   (30分) 请编写程序,对一段英文文本,统计其中所有不同单词的个数,以及词频最大的前10%的单词。 所谓“单词”,是指由不超过80个单词字符组成的连续字符串,但长度超过15的单词将只截取保留前15个单词字符。而合法的“单词字符”为大小写字母、数字和下划线,其它字符均认为是单词分隔符。 输入格式: 输入给出一段非空文本,最后以符号#结尾。输入保
Android Studio 添加jar或aar依赖的两种方式
这里假设jar和aar都放到module的libs目录下. 方式一 在module目录下的build.gradle的dependencies中,添加 implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs') 此种方式简单粗暴,但是不允许同时出现同一模块不同编译类型的jar(或aar), 例如,如果libs同...
map和hash_map的区别
1、STL的map底层是用红黑树(RB Tree)实现的,查找时间复杂度是log(n),而hash_map底层是用hash表存储的,查询时间复杂度是O(1)2、hash_map比map查找速度更快。3、linux c的使用方法#include &amp;lt;map&amp;gt; //mapusing namespace std;//make_pair需要#include &amp;lt;hash_map&amp;gt;usi...
hash_map的详解
关于hash_map的用法与解释: #include <hash_map> #include <string> #include <iostream> using namespace std; //define the class class ClassA{ public: ClassA(int a):c_a(a){} int getvalue()const { return c_a;} void setvalue(int a){c_a=a;} private: int c_a; }; //1 define the hash function struct hash_A{ size_t operator()(const class ClassA & A)const{ // return hash<int>(classA.getvalue()); return A.getvalue(); } }; //2 define the equal function struct equal_A{ bool operator()(const class ClassA & a1, const class ClassA & a2)const{ return a1.getvalue() == a2.getvalue(); } }; int main() { hash_map<ClassA, string, hash_A, equal_A> hmap; ClassA a1(12); hmap[a1]="I am 12"; ClassA a2(198877); hmap[a2]="I am 198877"; cout<<hmap[a1]<<endl; cout<<hmap[a2]<<endl; return 0; }
hash_map的简单应用
hash_map
关于hash_map数据存储问题
//测试函数rnvoid test_hash()rnrn std::hash_map testMap(100);rn TestKey tmpKey("chenqingming");rn Person tmpValue("ming");rn testMap[tmpKey] = tmpValue;rnrn//哈希函数和比较函数rnstruct TestKeyHashFunrnrn unsigned int operator() (const TestKey& value)constrn rn const unsigned int seed = 131;rn unsigned int hash = 0;rnrn std::string::const_iterator pos = value.m_str.begin();rn while (value.m_str.end() != pos)rn rn hash = hash*seed + *pos;rn ++pos;rn rn return hash;rn rn;rnrnstruct TestKeyEqualrnrn bool operator() (const TestKey& lhs, const TestKey& rhs)constrn rn return (lhs.m_str == rhs.m_str) && (lhs.m_nValue == rhs.m_nValue);rn rn;rnrn环境:32位win7 vs2010 STLportrn运行函数,结果如下:rntestkey_constructerrnperson_constructerrntestkey_copyconstructerrnperson_copyconstructrntestkey_copyconstructerrnperson_copyconstructrn~personrn~testkeyrn~personrn~personrn~testkeyrn~personrn~testkeyrnrn47 msrn请按任意键继续. . .rnrn疑问:rn① 为什么构造函数(含拷贝构造)一共才六次,而却析构了七次?多析构一次怎么解释?rn② hasn_map中值存储是个什么过程?
关于hash_map和字符串的问题。
我要做的是自然语言处理,目前要做的是将分好的词建立成词典。rn因此,需要循环读取分好的词,然后将其加入哈希表中。rn测试代码如下:rnchar* text="黎明黄昏清晨傍晚";rnchar buf[10];rnfor(int index=0;index<=12;)rnmemset(buf, 0, 10);rnmemcpy(buf,(void *)(text+index), sizeof(char)*4);rnmymap[buf]=index;rnindex+=4;rnrn我所预期的结果是哈希表中有如下四个二元组:rn(黎明,0)(黄昏,4)(清晨,8)(傍晚,12)rn但最后的结果只有rn(傍晚,12)rn跟踪发现,哈希表一直只有一项,其内容随着buf的变化而变化。rn如(黎明,0)->(黄昏,0)->(黄昏,4)等等rn我有尝试delete和free()等操作,结果依然如此。rn希望大大们帮小的看看是什么问题?感激不尽!卡了有些时间了,有点着急。
关于hash_map使用的问题
最近迷上了STL一直在用里边的东西,甚是感觉舒服。可遇到了困难,请大家指教!rnrnclass Arnrnpublic:rn hash_map mapInfo;rn;rnrn这样的结构在VC 2003下的PJ STL是可以通过的rn但是拿到G++环境下竟然给出了这样的提示rnrnhash_map定义那行: error: ISO C++ forbids declaration of `hash_map' with no typernhash_map定义那行: error: expected `;' before '<' tokenrnrn有什么解决的办法么?!rn多多指教
linux使用php动态安装模块mysqli.so(ext/mysqlnd/mysqlnd.h: 没有那个文件或目录)
由于我先安装的php,再安装的mysql!正常过程: 1、安装mysql 2、安装php configure时带–with-mysql参数现在我不想重装,因此使用phpize动态安装mysqli,php版本为php-7.1.101先查看php下phpize路径#切换到php安装目录 cd /usr/local/php find ./ -name phpize 显示如下 ./bin/phpize得
C++STL中的hash_map 哈希表
map与hash_map map与hash_map都是在C++STL中常用的数据结构。 map:存储数据结构是采用红黑树实现,提供了key-value的存储和查找功能,查找速度可达log(n)。 hash_map:基于hash_table(哈希表)储存,相对map来说,他的查找速度大大的降低,几乎可以看成是常熟时间;但是代价就是消耗更多的内存(但是在现在内存越来越大的情况下,用内存换时间的选择十分...
两个关于hash_map的问题
请问想在hash_multimap中添加元素应该怎样做?rn
C++ map和hash_map简单对比
C++ map 和 hash_map 对比 map的基本数据结构是平衡二叉树,hash_map的基础数据结构是hash_table哈希表,下面程序展示了向map和hash_map中插入数据消耗时间对比。 数据量较小的时候可以选择map,数据量大、对插入查找效率要求高的时候选择hash_map。 /**********************************************
HashMap的重要应用统计次数
public class Letter {     private String name;     private int count = 1;          public Letter() {              }     public Letter(String name, int count) {         super();         this.n
关于hash_map
在vs2008中加入#includern出现错误提示no such file or directory rn可能是什么原因呢?
nginx反向代理proxy_set_header自定义header头无效
原文地址:http://www.ttlsa.com/nginx/nginx-proxy_set_header/ 公司使用nginx作为负载均衡,有时候需要自定义header头发送给后端的真实服务器. 想过去应该是非常的简单的事情. 例子如下: 设置代理服务器ip头 proxy_set_header X-Forwarded-For $proxy_add_x_f...
B+Tree/Hash_Map/STL Map三种数据结构性能
Hash操作能根据散列值直接定位数据的存储地址,设计良好的hash表能在常数级时间下找到需要的数据,但是更适合于内存中的查找。 B+树是一种是一种树状的数据结构,适合做索引,对磁盘数据来说,索引查找是比较高效的 STL_Map的内部实现是一颗红黑树,但是只是一颗在内存中建立二叉树树,不能用于磁盘操作,而其内存查找性能也比不上Hash查找。 因此对于内存中数据,查找性能较好的数据结构是Hash_Map
冒泡——pb_ds库 水 BZOJ3224普通平衡树
大家都很强, 可与之共勉 。 因为pbds库里的平衡树相当于set而不是multiset,所以我们需要让它兹磁重复元素嘿嘿嘿。 实测rb_tree_tag 404ms,splay_tree_tag 544ms。 学到老活到老233333 # include &amp;lt;bits/stdc++.h&amp;gt; # include &amp;lt;ext/pb_ds/tree_policy.hpp&amp;gt;...
HashMap死循环问题分析
之前参加阿里的性能挑战大赛,需要使用缓存,我就采用了HashMap对数据进行缓存,可运行了一段时间电脑爆卡,我查了一下,可能是死循环问题,就用 jstack dump 了当时的线程快照,发现这次死循环问题的起源是 HashMap 的 get()方法。今天总结一下。        这次事故的原因是因为开发时没有注意到 HashMap 是非线程安全的,而使用 HashMap 的那个地方又是千万数据级
关于#include和#include的问题
我用的书是《标准c++程序设计教程》,书上说“本身已经包含了”,即一个c++原文件中如果有语句#include就不需要有rn语句#include了,可是如下:rnrn#includernint main()rnrn std::cout<<"Creating file......"<就可以了。rn问题是:#include和#include具有什么样的包含关系?rn请帮我详细解释一下,谢谢!rn
关于#include ""和#include <>的问题
是不是""是在C语言头文件下直接查找rnrn而<>是在C++头文件下查找完才去查找C的头文件?
c++STL中的hash_map自定义类。
是的,hash_map是一个很方便的容器,有了STL确确实实给了C++developer很大方便,hash_map就是其中一种。他在数据少的时候,作用和基于RB-tree的map差不多,甚至不如,毕竟有hasher。但是在大量数据的时候,就很快捷了。我平时用hash_map都是用基本类型的,最多弄个string类,也是库里已经弄好了的。直接套模板就行。可是今天遇到一个问题就是当你需要把一个自定义类
jstl
String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>      ">        My JSP index.jsp starting page      
HashMap常见问题总结
需求 工作中常用,而且里面蕴含着很多知识点,包括设计思想以及一些数据结构,很好的考察了个人基础; 面试中高频问到; 网上太多HashMap源码的文章,但都是缺斤少两,忽略了很多细节,查找麻烦; 正文分析 HashMap原理(基于jdk1.8) HashMap其实就是ArrayList和LinkedList的数据结构加上hashCode和equals方法的思想设计出来的。其特点为: ...
LNMP环境搭建
前言 前置条件 首先要有一台linux 服务器,阿里云、腾讯云等等都行 由于我之前买的是腾讯云的服务器,本文就以腾讯云服务器为例 操作环境 LNUM linux 版本 nginx 版本 Mysql版本 Xshell版本 WordPress版本(5.0.3) 下载地址:https://cn.wordpress.org/download/ 安装步骤 Mysql 以及N...
关于extjs页面打不开问题
1、view里面的main页面中 view的id就是controller的名字加viewExt.define('AM.view.jit.Main',{ extend:'Ext.panel.Panel', id : 'jit.JitView', alias :'widget.jitmain', title:'JIT管理', layout: {
构建 SmartCamera 项目提示找不到 libgnustl_shared.so 这个包
构建 SmartCamera 项目提示找不到 libgnustl_shared.so 这个包. 根据官方 issue 中作者的回答: https://github.com/pqpo/SmartCamera/issues/7#issuecomment-422299389 将 arguments '-DANDROID_STL=gnustl_shared' 这句注释掉后重新构建又报了这个错误 SIMPL...
hash_map 问题???
struct reads_unique_cDNArnrn reads_unique_cDNA(const unsigned int ci,const unsigned int co,const unsigned short mm,const bool st,const bool un) :rn cDNA_id(ci),cDNA_offset(co),mismatch(mm),strand(st),unique(un)rn rn unsigned int cDNA_id; rn unsigned int cDNA_offset; rn unsigned int reads_id;rn unsigned mismatch :3;rn unsigned strand :1;rn unsigned unique :1;rn;rnrnrnscan_spliced(hash_map &temp)rnrnrnhash_map reads_spliced;rnrnrnscan_spliced(reads_spliced);rnrnrnrnrn不加 scan_spliced(reads_spliced); 编译通过, 一加这一句 就不行。。。rnrnrnrn In instantiation of `std::pair': rnrn544 C:\Dev-Cpp\include\c++\3.4.2\bits\stl_function.h instantiated from `std::_Select1st >' rnrn
C++中多个嵌套hash_map的合并运算
#include #include using namespace std; hash_map>> DataMap; void Calc(hash_map>> SDataMap) { // 遍历hash_map hash_map>>::iterator it1 = SDataMap.begin(); for (it1;it1!=SDataMap.end(
hash_map 的问题!!!
在使用HASH MAP的时候要对自定义的数据结构体 进行重载,,找了下资料都是 long的重载 没看到 rnrnstruct 结构体怎么弄。。。rnrn也不知道 第二个 key 是否需要重载....还是 都要重载 。。。rnrn知道的说说。。。。rnrn还有 查找一个和earse 是和 map 一样用嘛?
map和hash map之间的区别
为什么会出现hash table,如果是用数组存储数据,如果想要找到其中一个数据,需要从头进行遍历,因为不知道这个数据存储到了数组的哪个位置。使用链表也是,需要从头节点或者尾节点开始进行遍历。 如果在存储一个数据的时候,就知道它的位置,那么在查找的时候就直接根据这个位置去找这个数据。hash表就实现这样一个功能,但是因为如果不同的值映射到了一个位置,那么根据这个位置去找就找不到唯一的值,这就是哈...