<hash_map>
başlığı, C++ standardının bir parçası değildir ve derleyiciye özgü bir uygulamadır. Herhangi bir sistemde bulabileceğinizden veya her sistemde ortaya çıkan çeşitli uygulamaların birbiriyle karşılıklı olarak uyumlu olacağına dair bir garanti yoktur.
C++'daki bir hash haritasını kullanmak isterseniz, boost::unordered_map
, tr1::unordered_map
veya C++ 0x derleyicisinin std::unordered_map
numaralı bir prototipini incelemek isteyebilirsiniz. Bu uygulamalar, ISO veya Boost topluluğu tarafından oldukça standart hale getirilmiştir ve çoğu C++ derleyicisine kolayca yüklenebilir. Sadece "bu kodu farklı bir kütüphane kullanarak yeniden yaz" diyebileceğimi birazcık hayal ettiğimi biliyorum, ama C++ 'nın bu formun karma kaplarını elde etmek üzere olduğu göz önünde bulundurulduğunda, muhtemelen değerli bir yatırım.
Hala "h hash_map’ bu kapsamda açıklanmadı "kılavuzunuzu izledikten sonra. –
'' namespace __gnu_cxx; 'veya' __gnu_cxx :: hash_map 'kullanarak mı kullandınız? –
Teşekkür ederim. çözüldü. –