Size: a a a

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

2021 March 31

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
Vlad Doc
Сравнил код с уб с кодом без уб
поясни
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Ибо будет use after free
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
GNU/Vsevolod
поясни
Ты разименовуешь освобождённый указатель
источник

БS

Богдан Son1X🎄... in IT KPI C/C++ ХВ (не UB)
Vlad Doc
Ибо будет use after free
Тогда еще tmp->next = nullptr, верно понял?
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
Vlad Doc
Ты разименовуешь освобождённый указатель
Сорі, де?
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
GNU/Vsevolod
Сорі, де?
Я в глаза долблюсь сорян
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
ultimate bruh
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Но есть всё равно проблема что порядок деструкции не обратен порядку конструирования
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
Переслано от Vladislav 🇺🇸🚜🇷🇺...
все же C++ - великий язык
#define LIFT(foo) \
 [](auto&&... x) \
   noexcept(noexcept(foo(std::forward<decltype(x)>(x)...))) \
  -> decltype(foo(std::forward<decltype(x)>(x)...)) \
 { return foo(std::forward<decltype(x)>(x)...); }
источник

A

András in IT KPI C/C++ ХВ (не UB)
Alexander Wizaral
Переслано от Vladislav 🇺🇸🚜🇷🇺
все же C++ - великий язык
#define LIFT(foo) \
 [](auto&&... x) \
   noexcept(noexcept(foo(std::forward<decltype(x)>(x)...))) \
  -> decltype(foo(std::forward<decltype(x)>(x)...)) \
 { return foo(std::forward<decltype(x)>(x)...); }
це код часткового застосування?
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Alexander Wizaral
Переслано от Vladislav 🇺🇸🚜🇷🇺
все же C++ - великий язык
#define LIFT(foo) \
 [](auto&&... x) \
   noexcept(noexcept(foo(std::forward<decltype(x)>(x)...))) \
  -> decltype(foo(std::forward<decltype(x)>(x)...)) \
 { return foo(std::forward<decltype(x)>(x)...); }
Макросы с вариадик шаблонами? Вырубай страшна
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
Пфф, это хуйня
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
Вот если бы он типы передавал через вариативный макрос, вот это уже было бы страшно
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
András
це код часткового застосування?
Судячи з назви — апплікатів, я код не зрозумів
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
в с++ є HKT?
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
GNU/Vsevolod
в с++ є HKT?
Шо это?
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
GNU/Vsevolod
в с++ є HKT?
А, ну вони не потрібні бо є template
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
Alexander Wizaral
Шо это?
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
Лукс лайк шаблоны
источник