Size: a a a

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

2021 February 03

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Ладно, я кажется намудрил.
источник

JC

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

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Простите, если запутал
источник

JC

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

АХ

Анна Хашпер... in IT KPI C/C++ ХВ (не UB)
В этом списке вроде нет кортежей. Наверно, мне подойдет set из pair <double, pair<int, double>>
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Анна Хашпер
В этом списке вроде нет кортежей. Наверно, мне подойдет set из pair <double, pair<int, double>>
ну Compare это фукция, поэтому там и не должно быть кортежей
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
а функция используется в set/map
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
И для даблов она подходит
источник

АХ

Анна Хашпер... in IT KPI C/C++ ХВ (не UB)
Попробую, спасибо
источник

YS

Y S in IT KPI C/C++ ХВ (не UB)
Дмитро Цимбалюк
та зачем нам линукс
Та зачем нам мастдай?
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
Анна Хашпер
Наверно, я совсем туплю, но почему такой код не работает? Дабл не может быть ключом для мапы?


std::map <double, std::pair<int, double>> m;
std::pair<int, double> p = {1, 1.};
double d = 1.;
m.insert(d, p);
нельзя сравнивать флоаты как инты
это на уровне машины не сработает как ты хочешь
источник

TL

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

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
если тау хочется то напиши враппер для ключа с перегрузкой оператора с необходимой точностью
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Лучше найти соответствующие инты
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Если время, то секунды или наносекундв
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Если расстояние, то метры или миллиметры
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Или шаги
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Ruslan Neshta
если тау хочется то напиши враппер для ключа с перегрузкой оператора с необходимой точностью
Тогда нарушается условие Compare
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
ну и меньше больше тоже перегрузить
источник

АХ

Анна Хашпер... in IT KPI C/C++ ХВ (не UB)
Tony Lutsenko
А за что они отвечают?
Первый double - это начальная дата (количество дней).
Int - это единицы измерения (0 - days, 1 - months, 2 - years)
Второй double - это приращение к начальной дате дней, месяцев или лет
источник