почему здесь нету 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
этот код не валиден
это с собеса какого-то?
Обсуждают сегодня