I need to insert a 1D array into the hashset.
But I got error while compiling.
#include #include #include using namespace std; int hash_comp(const int* state1,const int* state2) { int result = 0; for (i = 0; i ,eqArray> closelist; int main(int argc, char** argv) { const int sn[16] = {1,2,3,4,5,6,0,8,9,10,11,12,13,14,7,15}; closelist.insert(sn); return 0; }
/usr/include/c++/4.2.1/ext/hashtable.h: In member function 'size_t __gnu_cxx::hashtable<_val _key="" _hashfcn="" _extractkey="" _equalkey="" _alloc="">::_M_bkt_num_key(const _Key&, size_t) const [with _Val = int*, _Key = int*, _HashFcn = __gnu_cxx::hash, _ExtractKey = std::_Identity, _EqualKey = std::equal_to, _Alloc = std::allocator]': /usr/include/c++/4.2.1/ext/hashtable.h:599: instantiated from 'size_t __gnu_cxx::hashtable<_val _key="" _hashfcn="" _extractkey="" _equalkey="" _alloc="">::_M_bkt_num(const _Val&, size_t) const [with _Val = int*, _Key = int*, _HashFcn = __gnu_cxx::hash, _ExtractKey = std::_Identity, _EqualKey = std::equal_to, _Alloc = std::allocator]' /usr/include/c++/4.2.1/ext/hashtable.h:1006: instantiated from 'void __gnu_cxx::hashtable<_val _key="" _hashfcn="" _extractkey="" _equalkey="" _alloc="">::resize(size_t) [with _Val = int*, _Key = int*, _HashFcn = __gnu_cxx::hash, _ExtractKey = std::_Identity, _EqualKey = std::equal_to, _Alloc = std::allocator]' /usr/include/c++/4.2.1/ext/hashtable.h:437: instantiated from 'std::pair<:_hashtable_iterator _key="" _hashfcn="" _extractkey="" _equalkey="" _alloc="">, bool> __gnu_cxx::hashtable<_val _key="" _hashfcn="" _extractkey="" _equalkey="" _alloc="">::insert_unique(const _Val&) [with _Val = int*, _Key = int*, _HashFcn = __gnu_cxx::hash, _ExtractKey = std::_Identity, _EqualKey = std::equal_to, _Alloc = std::allocator]' /usr/include/c++/4.2.1/ext/hash_set:197: instantiated from 'std::pair, _EqualKey, _Alloc>::const_iterator, bool> __gnu_cxx::hash_set<_value _hashfcn="" _equalkey="" _alloc="">::insert(const typename __gnu_cxx::hashtable<_value _value="" _hashfcn="" std::_identity="">, _EqualKey, _Alloc>::value_type&) [with _Value = int*, _HashFcn = __gnu_cxx::hash, _EqualKey = std::equal_to, _Alloc = std::allocator]' src/ods2.cpp:677: instantiated from here