}
}
30.
#include
structstudent
{char*num;
char*name;
intage;
};
voidmain()
{int*ip;float*fp;char*cp;
structstudent*stp;
fp=newfloat(32.6);
cp=newchar;
*cp='A';
ip=newint[10];
for(inti=0;i<10;i++)
ip[i]=2*i+2;
stp=newstructstudent;
stp->num="12";
stp->name="Li";
stp->age=18;
cout<<*fp<<""<<*cp<<""<cout<<"num="<num<<"name="<name<<"age="<age<for(i=0;i<10;i++)
cout<cout<deletecp;
deletefp;
delete[]ip;
deletestp;
}
31.***
#include
classPoint
{
public:
Point(intxx=0,intyy=0)
{X=xx;Y=yy;cout<<"构造函数被调用"<Point(Point&p);
intGetX(){returnX;}
intGetY(){returnY;}
private:
intX,Y;
};
Point:
:
Point(Point&p)
{
X=p.X;
Y=p.Y;
cout<<"拷贝构造函数被调用"<}
Pointfun2()
{PointA(1,2);
returnA;
}
voidfun1(Pointp)
{cout<
}
voidmain()
{PointA(1,2);
fun1(A);
PointB(A);
cout<B=fun2();
cout<}
32.***
#include
#include
classPoint
{
public:
Point(intxx=0,intyy=0)
{
X=xx;Y=yy;
cout<<"构造函数被调用"<}
Point(Point&p);
intGetX(){returnX;}
intGetY(){returnY;}
private:
intX,Y;};
Point:
:
Point(Point&p)
{
X=p.X;
Y=p.Y;
co