m
x
.Size: a a a
m
x
.AT
std::byte
никто не создавалm
std::byte
никто не создавалAP
AT
std::for_each(p, p + sizeof(x), [] (std::byte & b) { new ((void *)&b) std::byte; });
, чтобы волосы были шелковистыми :)VK
m
std::byte
/ char
?int x = 42;
std::byte* p = reinterpret_cast<std::byte*>(&x);
std::fill(p, p + sizeof(x), 0);
void crypt(std::byte* data, unsigned size);
не вызвав UB.AP
m
AP
AP
AT
AT
m
std::for_each(p, p + sizeof(x), [] (std::byte & b) { new ((void *)&b) std::byte; });
, чтобы волосы были шелковистыми :)AT
AP
m
CD
CD
ПК