C++ - Что выведет такой код? | ProgHub
Что выведет такой код?
#include <iostream> 
 
struct A 
{ 
   virtual void method() const { std::cout << "A" << std::endl; } 
   virtual ~A(){} 
}; 
 
struct B : A 
{ 
   virtual void method() { std::cout << "B" << std::endl; } 
}; 
 
int main() { 
   A * ptr = new B();  
   ptr->method(); 
   delete ptr; 
   return 0; 
} 
A
B
Не скомпилируется