private:
inta;
friendclassB;
};
classB
{public:
voiddisplay1(At)
{++;cout<<"display1:
a="<<<voiddisplay2(At)
{--;cout<<"display2:
a="<<<};
voidmain()
{Aobj1;
Bobj2;
();
(obj1);
(obj1);
();
}
13.#include
usingnamespacestd;
classA{
public:
A(){cout<<"A"<~A(){cout<<"~A"<};
classB{
public:
B(){f();cout<<"B"<virtualvoidf(){cout<<"B:
:
f"<virtual~B(){cout<<"~B"<};
classD:
publicB{
public:
D(){cout<<"D"<voidf(){cout<<"D:
:
f"<virtual~D(){cout<<"~D"<private:
Aa;
};
voidmain()
{B*pB=newD;
pB->f();
deletepB;
}
14.#include
usingnamespacestd;
classMyclass
{public:
Myclass(inta,intb,intc);
voidPrintNumber();
voidPrintSum();
private:
intA,B,C;
staticintSum;
};
intMyclass:
:
Sum=10;
Myclass:
:
Myclass(inta,intb,intc)
{A=a;B=b;C=c;
Sum+=A+B+C;
}
voidMyclass:
:
PrintNumber()
{cout<<"Number="<voidMyclass:
:
PrintSum()
{cout<<"Sum="<voidmain()
{
MyclassM(3,7,10),N(14,9,1);
();();
();();
}