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
Объясните, ну что же я не понимаю?!
Пока на собственное сообщение не было ответов, его можно удалить.