ProghubPH
Вопрос из теста C++ основы
C++ / junior

Что выведет такой код?

 один вариант
#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
Не скомпилируется