m
конечно, никакого UB
Size: a a a
m
DP
m
DP
DP
PK
DP
PK
m
DP
DP
S
АК
m
-O0 -g -fno-lto -fno-inline-functions -fno-inlineМне теперь мерещится, что знакомый рассказывал как подобным образом строил моки для сишного кода.
АК
-O0 -g -fno-lto -fno-inline-functions -fno-inlineМне теперь мерещится, что знакомый рассказывал как подобным образом строил моки для сишного кода.
m
AB
void*?VS
void*?void* входит в стандартные преобразования и (обычно) может применяться неявно (conv.ptr#2)void* в указатель на объект требует явного static_cast (expr.static.cast#13)reinterpret_cast с implementation-defined поведением. гарантируется лишь, что если применить к указателю такое преобразование, а потом обратное, то значение не изменится (expr.reinterpret.cast#8)void* или обратноIZ
void* входит в стандартные преобразования и (обычно) может применяться неявно (conv.ptr#2)void* в указатель на объект требует явного static_cast (expr.static.cast#13)reinterpret_cast с implementation-defined поведением. гарантируется лишь, что если применить к указателю такое преобразование, а потом обратное, то значение не изменится (expr.reinterpret.cast#8)void* или обратно