蜡像是怎么做的:vc++高手看过来,只要写出程序结果~~~

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/06 06:58:43
第一个:
#include <iostream.h>
class CSample
{ int i;
public:
CSample( );
CSample( int val);
void Display( );
~CSample( );
};
CSample::CSample( )
{ cout<<”Constructor1”<<endl;
i=0;
}
CSample::CSample(int val)
{ cout<<”Constructor2”<<endl;
i=val;
}
void CSample::Display( )
{ cout<<”i=”<<i<<endl;
}
CSample::~CSample()
{ cout<<”Destructor”<<endl;
}

void main( )
{
CSample a;
CSample b(10);
a.Display();
b.Display();
}

第二个:
#include <iostream.h>
class Sample{
int n;
public:
Sample(int i) {n=i;}
int operator ++()
{
n++;
return n;
}
int operator ++(int)
{
n+=2;
return n;
}
};

void main()
{
Sample A(5),B(5);
cout<<”n=”<<A++<<endl;
cout<<”n=”<< ++B<<endl;
}

谢谢

第一个Constructor1
Constructor2
i=0
i=10
Destructor
Destructor
第二个
n=7
n=6