7,539
社区成员




public class ClassTest
{
public:
ClassTest(){}
ClassTest(int m,int n){a=m;b=n;}
ClassTest(const ClassTest &c)
{
cout<<"复制构造函数"<<endl;
a=c.a;
b=c.b;
}
ClassTest operator=(ClassTest &d)
{
a=d.a;
b=d.b;
return d;
}
void show()
{
cout<<"the value is"<<a<<"and"<<b<<endl;
}
void SetValue(int g,int k)
{
a=g;
b=k;
}
private:
int a;
int b;
};
//在主函数中调用
int main(array<System::String ^> ^args)
{
ClassTest c1(3,4),c2,c3;
c3=c1;
c2=c1;
c2.show();
c3.show();
c1.SetValue(8,6);
c2.show();
c3.show();
ClassTest operator=(ClassTest &d)
{
a=d.a;
b=d.b;
return d;
}