#include #include #include #include int hashtest( int, char * [] ) { typedef std::map dict; dict tb1; dict::iterator im = tb1.find("00380010"); tb1["00100010"] = "Patient Name"; tb1["7fe00010"] = "Pixel Data"; tb1["50000010"] = "Number of points"; tb1["00380010"] = "Admission ID"; std::cout << "Traversal of dictionary (note the proper ordering on key)." << std::endl; for ( im = tb1.begin(); im != tb1.end(); ++im ) std::cout << " \"" << im->first << "\" = " << im->second << std::endl; std::cout << "End of dictionary." << std::endl; std::cout << "Find request on key 00380010" << std::endl; im = tb1.find("00380010"); std::cout << " \"" << im->first << "\" = " << im->second << std::endl; int i = 0x0010; std::cout.setf(std::ios::hex); std::cout << i << std::endl; std::cout.setf(std::ios::dec); std::cout << i << std::endl; // Voir : //http://www.developer.com/net/cplus/article.php/10919_2119781_3 // // dommage que ca ne marche pas ... return 0; }