Size: a a a

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

2020 December 09

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
#pragma pack
источник

VT

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

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Классик
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
is there worth reason to make some functions noexcept?
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
if the func does not throw exceptions
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
like this
void f() noexcept;
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
qwerty
is there worth reason to make some functions noexcept?
писать больше букаф
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
есть смысл
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
не будет проверок на исключения
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
правда если оно таки выстрелит, то земля пухом
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
Переслано от Vladislav Tolstikov
исключения не являются zero-cost абстракцией, то етсь ты платишь за них, даже если не используешь. noexcept позволяется компилятору делать соответствующие оптимизации, учитывая что ты не будешь использовать исключения
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
Переслано от Vladislav Tolstikov
источник

KS

Kostia Storozhuk in IT KPI C/C++ ХВ (не UB)
qwerty
is there worth reason to make some functions noexcept?
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Vladislav Tolstikov
Переслано от Vladislav Tolstikov
исключения не являются zero-cost абстракцией, то етсь ты платишь за них, даже если не используешь. noexcept позволяется компилятору делать соответствующие оптимизации, учитывая что ты не будешь использовать исключения
thank you
источник

A

Arjaz in IT KPI C/C++ ХВ (не UB)
Vlad Doc
писать больше букаф
В плюсах все дефолты сломаны, так что к этому надо привыкать
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
thanks guys
источник

A

Arjaz in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
правда если оно таки выстрелит, то земля пухом
Так и надо, ты ноэксептом соглашаешься на то, что исключение из этой функции не имеет смысла обрабатывать
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
кстати, если
void bar() noexcept;
void foo()
{
bar();
}
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
и из bar таки вылетит исключение
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
его разве можно будет обработать вне foo?
источник