Kodum:çifti unordered_map sorunun anahtarı olarak <int,int> çifti
typedef pair<int,int> Pair
tr1::unordered_map<Pair,bool> h;
h.insert(make_pair(Pair(0,0),true));
Erorr ben düzeltmek gerekir
undefined reference to `std::tr1::hash<std::pair<int, int> >::operator()(std::pair<int, int>) const'
şey?
sayesinde
+1, bir ' unordered_map' bir karma tablosu. Bizim kütüphaneler birleştirilmeleri durumunda benim kütüphanede kullanmak üzere uzman ve size kütüphanede kullanılması için bu uzmanlaşmak ve bizim tanımları aynı değil çünkü eğer talihsiz – vz0
, o zaman tanımsız davranış olsun. std :: tr1 :: hash' biraz az belirtilmişse, üçüncü şablon parametresi yerine 'unordered_map' yerine özel bir Hash sınıfı belirtmek mümkünse daha iyidir. –
@Steve: ağrı yok, hiçbir kazanç :) –