0
What is the output of the following C++ program?
#include <iostream>
using namespace std;
struct A { A() { cout << "A"; } };
struct B : virtual A { B() { cout << "B"; } };
struct C : virtual A { C() { cout << "C"; } };
struct D : B, C { D() { cout << "D"; } };
int main() { D d; }- AABACD
- BACBD
- CABCD
- DABCAD
Correct answer: C