m
Size: a a a
🎄T
🎄T
VS
static_assert(sizeof(int) == sizeof(float));
float f = 42;
int* i = reinterpret_cast<int*>(&f);
// use i
🎄T
🎄T
🎄T
m
static_assert(sizeof(int) == sizeof(float));Этот assert может пройти успешно, так как копмилятор не обязан перечитывать значение f из памяти.
float f = 42;
int* i = reinterpret_cast<int*>(&f);
*i = 0;
assert(f == 42);
🎄T
static_assert(sizeof(int) == sizeof(float));Этот assert может пройти успешно, так как копмилятор не обязан перечитывать значение f из памяти.
float f = 42;
int* i = reinterpret_cast<int*>(&f);
*i = 0;
assert(f == 42);
d
static_assert(sizeof(int) == sizeof(float));Этот assert может пройти успешно, так как копмилятор не обязан перечитывать значение f из памяти.
float f = 42;
int* i = reinterpret_cast<int*>(&f);
*i = 0;
assert(f == 42);
VS
m
d
🎄T
d
🎄T
🎄T
d
d