topical media & game development
professional-program-23-Hashmap-FinalHashmap-TestHashmap.c
? /
professional-program-23-Hashmap-FinalHashmap-TestHashmap.c
include <hashmap.h>
include <iostream>
include <map>
using namespace std;
int main(int argc, char** argv)
{
hashmap<string, int> myHash;
myHash.insert(make_pair("KeyOne", 100));
myHash.insert(make_pair("KeyTwo", 200));
myHash.insert(make_pair("KeyThree", 300));
for (hashmap<string, int>::iterator it = myHash.begin();
it != myHash.end(); ++it) {
// Use both -> and * to test the operations
cout << it->first << " maps to " << (*it).second << endl;
}
// Create a map with all the elements in the hashmap
map<string, int> myMap(myHash.begin(), myHash.end());
for (map<string, int>::iterator it = myMap.begin();
it != myMap.end(); ++it) {
// Use both -> and * to test the operations
cout << it->first << " maps to " << (*it).second << endl;
}
hashmap<string, int> myHash2;
myHash.swap(myHash2);
hashmap<string, int>myHash3(myHash2);
cout << myHash2.size() << endl;
cout << myHash2.max_size() << endl;
return (0);
}
(C) Æliens
20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.