Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 February 03

АХ

Анна Хашпер... in IT KPI C/C++ ХВ (не UB)
Vlad Doc
map.insert({1.0, p})
Спасибо, попробую
источник

АХ

Анна Хашпер... in IT KPI C/C++ ХВ (не UB)
András
@Anna_Khashper не слухай його нісенітницю, а просто встав
 m.insert({d, p}); 
замість свого інсерту
Спасибо, попробую
источник

АХ

Анна Хашпер... in IT KPI C/C++ ХВ (не UB)
То есть все-таки нежелательно использовать double как ключ? Будут проблемы со сравнением?
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Анна Хашпер
То есть все-таки нежелательно использовать double как ключ? Будут проблемы со сравнением?
Будут. Там есть решение с кастомным компоратором
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Бтв зачем тебе вообще дабл как ключ?
источник

A

András in IT KPI C/C++ ХВ (не UB)
Vlad Doc
Бтв зачем тебе вообще дабл как ключ?
ну раптом вона пише власні карти
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
В общем, даже если это скомпилится, там наверняка затеряется UB
источник

A

András in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
В общем, даже если это скомпилится, там наверняка затеряется UB
ти забув дописати закінчення повідомлення)
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
В общем, даже если это скомпилится, там наверняка затеряется UB
С каких пор IEEE 754 это уб?
источник

АХ

Анна Хашпер... in IT KPI C/C++ ХВ (не UB)
Я хочу хранить в таком виде:

double, int, double
double, int, double
...
double, int, double
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Анна Хашпер
То есть все-таки нежелательно использовать double как ключ? Будут проблемы со сравнением?
Да
источник

АХ

Анна Хашпер... in IT KPI C/C++ ХВ (не UB)
И уникальными здесь будут только double из 1 столбца
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Vlad Doc
С каких пор IEEE 754 это уб?
С тех пор, когда C++ это UB
источник

АХ

Анна Хашпер... in IT KPI C/C++ ХВ (не UB)
Уб - неопределенное поведение?
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
да
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Там есть правила, что можно юзать в мапе, а что нельзя
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
https://en.cppreference.com/w/cpp/container/map
хотя здесь я не нашел, и у них довольно забавная функция сравнения
источник

АХ

Анна Хашпер... in IT KPI C/C++ ХВ (не UB)
Анна Хашпер
Я хочу хранить в таком виде:

double, int, double
double, int, double
...
double, int, double
Может, какой-нибудь другой контейнер лучше подойдет?
источник

АХ

Анна Хашпер... in IT KPI C/C++ ХВ (не UB)
В вектор я же не смогу засунуть: double, int, double
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
ну можно вектор кортежей, если их там немного или если скорость поиска не так важна
источник