hash_set en hash_map in verschillende compilers

hash_set en hash_map zitten (nog) niet in de ISO C++ standard library, maar de meeste moderne compilers ondersteunen deze uitbreiding wel, zij het elk op hun eigen manier.

hash met std::string in Dev-C++

In Dev-C++ is er enkel een standaard-hashfunctie voorzien voor primitieve types (int...) en C-strings (char*). Je kunt desgewenst zelf je eigen hash-functie meegeven.

Als je een hash_set wil gebruiken of een map met std::string als sleutel, dan moet je zelf een hash-functie voorzien.
Een standaard-implementatie vind je in stringhash.h.

Voorbeeldje: hashindev.cpp

Opm. in Visual Studio hoef je niets zelf toe te voegen.