Question 11
#include<iostream>
using namespace std;
class Test
{
public:
virtual static void fun() { }
};
Question 12
#include <iostream>
using namespace std;
class A
{
public:
virtual void fun();
};
class B
{
public:
void fun();
};
int main()
{
int a = sizeof(A), b = sizeof(B);
if (a == b) cout << \"a == b\";
else if (a > b) cout << \"a > b\";
else cout << \"a < b\";
return 0;
}
Question 13
#include <iostream>
using namespace std;
class A
{
public:
virtual void fun() { cout << \"A::fun() \"; }
};
class B: public A
{
public:
void fun() { cout << \"B::fun() \"; }
};
class C: public B
{
public:
void fun() { cout << \"C::fun() \"; }
};
int main()
{
B *bp = new C;
bp->fun();
return 0;
}
Question 14
#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->Base::show(); // Note the use of scope resolution here
return 0;
}
There are 14 questions to complete.