Question 2
#include<iostream>
using namespace std;
class Base
{
public:
virtual void show() { cout<<\" In Base \\n\"; }
};
class Derived: public Base
{
public:
void show() { cout<<\"In Derived \\n\"; }
};
int main(void)
{
Base *bp = new Derived;
bp->show();
Base &br = *bp;
br.show();
return 0;
}
Question 3
#include<iostream>
using namespace std;
class Base
{
public:
virtual void show() { cout<<\" In Base \\n\"; }
};
class Derived: public Base
{
public:
void show() { cout<<\"In Derived \\n\"; }
};
int main(void)
{
Base *bp, b;
Derived d;
bp = &d;
bp->show();
bp = &b;
bp->show();
return 0;
}
Question 4
Question 5
#include<iostream>
using namespace std;
class Base
{
public:
virtual void show() = 0;
};
int main(void)
{
Base b;
Base *bp;
return 0;
}
Question 6
#include<iostream>
using namespace std;
class Base
{
public:
virtual void show() = 0;
};
class Derived : public Base { };
int main(void)
{
Derived q;
return 0;
}
Question 7
#include<iostream>
using namespace std;
class Base
{
public:
virtual void show() = 0;
};
class Derived: public Base
{
public:
void show() { cout<<\"In Derived \\n\"; }
};
int main(void)
{
Derived d;
Base &br = d;
br.show();
return 0;
}
Question 8
#include <iostream>
using namespace std;
class Base {
public:
virtual Base() {}
};
int main() {
return 0;
}
Question 9
#include <iostream>
using namespace std;
class Base {
public:
virtual ~Base() {}
};
int main() {
return 0;
}
Question 10
#include<iostream>
using namespace std;
class Base {
public:
Base() { cout<<\"Constructor: Base\"<<endl; }
virtual ~Base() { cout<<\"Destructor : Base\"<<endl; }
};
class Derived: public Base {
public:
Derived() { cout<<\"Constructor: Derived\"<<endl; }
~Derived() { cout<<\"Destructor : Derived\"<<endl; }
};
int main() {
Base *Var = new Derived();
delete Var;
return 0;
}
There are 14 questions to complete.