当前位置:  技术问答>linux和unix

NND,这都能错....

    来源: 互联网  发布时间:2016-05-19

    本文导语:  #include  #include  int main() { __gnu_cxx::hash_map testMap; std::string str = " 狗日的,这都能错 "; std::string & rStr = str; __gnu_cxx::hash_map::iterator it = testMap.find(str); /*或者: __gnu_cxx::hash_map::iterator it = testMap.find(rStr); */ return 0; } ...


#include 
#include 
int main()
{
__gnu_cxx::hash_map testMap;
std::string str = " 狗日的,这都能错 ";
std::string & rStr = str;

__gnu_cxx::hash_map::iterator it = testMap.find(str);
/*或者:
__gnu_cxx::hash_map::iterator it = testMap.find(rStr);
*/
return 0;
}


CentOS5.2 g++

/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/ext/hashtable.h: In member function ‘size_t __gnu_cxx::hashtable::_M_bkt_num_key(const _Key&, size_t) const [with _Val = std::pair, _Key = std::basic_string, _HashFcn = __gnu_cxx::hash, _ExtractKey = std::_Select1st, _EqualKey = std::equal_to, _Alloc = std::allocator]’:
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/ext/hashtable.h:588: instantiated from ‘size_t __gnu_cxx::hashtable::_M_bkt_num_key(const _Key&) const [with _Val = std::pair, _Key = std::basic_string, _HashFcn = __gnu_cxx::hash, _ExtractKey = std::_Select1st, _EqualKey = std::equal_to, _Alloc = std::allocator]’
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/ext/hashtable.h:511: instantiated from ‘__gnu_cxx::_Hashtable_iterator __gnu_cxx::hashtable::find(const _Key&) [with _Val = std::pair, _Key = std::basic_string, _HashFcn = __gnu_cxx::hash, _ExtractKey = std::_Select1st, _EqualKey = std::equal_to, _Alloc = std::allocator]’
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/ext/hash_map:225: instantiated from ‘typename __gnu_cxx::hashtable::iterator __gnu_cxx::hash_map::find(const typename __gnu_cxx::hashtable::key_type&) [with _Key = std::basic_string, _Tp = int, _HashFcn = __gnu_cxx::hash, _EqualKey = std::equal_to, _Alloc = std::allocator]’
test.cpp:9: instantiated from here
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/ext/hashtable.h:596: 错误:对 ‘(const __gnu_cxx::hash) (const std::basic_string&)’ 的调用没有匹配

|
呵呵 up一下

|
看了半天,往下一看,原来已经解决了。

|
解决就好 顶一下

|
..没用过,hashmap这种容器。

|
结贴,散分,吼吼。

|
可以jf了NND,这都能错....[图片]

|
.

|
没明白,具体楼主是怎么改的?

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • NND,发个狠,在线等!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3