ООП в C++ : Вопрос 1 : 20

Что выведет на экран данная программа?

#include <iostream> 
using namespace std; 
 
class A { 
public: 
    virtual void foo(){ cout<<"A"; } 
}; 
 
class B: public virtual A { 
public: 
    virtual void foo(){ cout<<"B"; } 
}; 
 
class C: public virtual A {}; 
class D: public B, public C {}; 
 
int main(void) { 
    D d; 
    C &c = d; 
    c.foo(); 
    return 0; 
} 
1 балл


© Copyright © 2017 - 2019 Все права защищены. Бесплатное онлайн образование.