What happens when you attempt to compile and run the following code?#include <iostream>#include <string>using namespace
Posted: Wed Aug 03, 2022 9:20 am
What happens when you attempt to compile and run the following code?#include <iostream>#include <string>using namespace std;const int size = 3;class A {public:string name;A() { name = "Bob";}A(string s) { name = s;}A(A &a) { name = a.name;}};class B : public A {public:B() { }B(string s) : A(s) { }void Print() {cout << name;}};int main () {B b1("Alan");b1.Print();return 0;}
A. It prints: 111Alan
B. It prints: Bob
C. It prints: Alan
D. It prints: 0
A. It prints: 111Alan
B. It prints: Bob
C. It prints: Alan
D. It prints: 0