转载,以备往后不时之需
今天在Ubuntu下封装STL时,编译出现警告信息:
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.
此文件包含至少一个过时的或陈旧的头文件,未来某一日期可能会被删除,恕不另行通知。请使用相同功能的非过时的接口。关于被替换的头文件和接口,详情查阅文件\ backward_warning.h。要禁用此警告,使用-Wnodeprecated-。
警告指向了我包含的<ext/hash_map>
google得:因为标准化的推进,hash_map属于非标准容器,未来将要用:boost中tr1中的unordered_map替代之。
随后还得看一下unordered_map。