0_0_21166961_5829.cpp:16:11: error: reference to 'hash' is ambiguous
int head[hash] , next[maxn] , size ;
^
0_0_21166961_5829.cpp:10:11: note: candidates are: const int hash
const int hash = 10007 ;
^
In file included from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/basic_string.h:3068:0,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/string:52,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/locale_classes.h:40,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/ios_base.h:41,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ios:42,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ostream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/iostream:39,
from 0_0_21166961_5829.cpp:1:
GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/functional_hash.h:58:12: note: template<class _Tp> struct std::hash
struct hash;
^
0_0_21166961_5829.cpp: In member function 'void HashMap::init()':
0_0_21166961_5829.cpp:23:10: error: 'head' was not declared in this scope
memset(head , -1 , sizeof( head )) ;
^
0_0_21166961_5829.cpp: In member function 'int HashMap::insert(long long unsigned int, int)':
0_0_21166961_5829.cpp:27:15: error: reference to 'hash' is ambiguous
int h = val%hash ;
^
0_0_21166961_5829.cpp:10:11: note: candidates are: const int hash
const int hash = 10007 ;
^
In file included from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/basic_string.h:3068:0,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/string:52,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/locale_classes.h:40,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/ios_base.h:41,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ios:42,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/ostream:38,
from GCC4.9.2/x86_64-w64-mingw32/include/c++/iostream:39,
from 0_0_21166961_5829.cpp:1:
GCC4.9.2/x86_64-w64-mingw32/include/c++/bits/functional_hash.h:58:12: note: template<class _Tp> struct std::hash
struct hash;
^
0_0_21166961_5829.cpp:28:17: error: 'head' was not declared in this scope
for ( int i = head[i] ; i != -1 ;i = next[i] )
^
0_0_21166961_5829.cpp:41:16: error: 'head' was not declared in this scope
next[size] = head[h] ;
^
|