почему здесь нету UB?
struct A { void f() {}; int a; };
struct B { void f() {}; int a; };
int main() {
auto a = new A;
B& b = reinterpret_cast<B&>(*a);
b.f(); //1
b.a = 1; //2
}
кто сказал, что нет уб?
https://godbolt.org/z/9Ju5SJ
этот код не валиден
это с собеса какого-то?
Обсуждают сегодня