hash_map<float,...> и пара <133.33,...>
От: XisRaa  
Дата: 04.10.05 17:56
Оценка:
Проблема:
hash_map<float, some_type> hm;

при добавлении 133.## <- добавленное всегда в начале списка.

Desc:

если добавляю просто числа, то с последовательностью все нормально, например

typedef pair < float, some_type > h_pair;

hms.insert( h_pair(180.33f, some_type) );
hms.insert( h_pair(220.4f, some_type) );
hms.insert( h_pair(150.7f, some_type) );
hms.insert( h_pair(100.13f, some_type) );
hms.insert( h_pair(170.11, some_type) );

дает при просмотре hm последовательность:
100.13
150.7
170.11
180.33
220.4

но если я добавляю 133.### ( ### — что угодно), то добавленное всегда находится в начале списка.
133.33
100.13
150.7
170.11
180.33
220.4

Объясните, ну что же я не понимаю?!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.