c++运算符重载的一个问题,急~~~在线等!!!

来源:百度知道 编辑:UC知道 时间:2024/05/24 01:41:12
#include<iostream.h>
#include<iomanip.h>
class juzheng
{
private:
int a[2][3];
public:
juzheng();
juzheng(int b[2][3]);
friend juzheng operator +(juzheng&,juzheng &);
void putvalue();
};
juzheng::juzheng()
{
for(int i=0;i<2;i++)
{
for(int j=0;j<3;j++)
{
a[i][j]=0;
}
}
}
juzheng::juzheng(int b[2][3])
{
for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
a[i][j]=b[i][j];
}
juzheng operator +(juzheng&t,juzheng&m)
{
juzheng x;
for(int i=0;i<2;i++)
{
for(int j=0;j<3;j++)
{
x.a[i][j]=t.a[i][j]+m.a[i][j];
}
}
return x;
}
void juzheng::putvalue()
{
for(int i=0;i<2;i++)
{
for(int j=0;j<3;j++)
{
cout<<setw(3)<<a[i][j];
}
cout<<endl;
}
}
void main()

#include<iostream.h>
#include<iomanip.h>
class juzheng
{
private:
int a[2][3];
public:
juzheng();
juzheng(int b[2][3]);
friend juzheng operator +(juzheng&,juzheng &);
void putvalue();
};
juzheng::juzheng()
{
for(int i=0;i<2;i++)
{
for(int j=0;j<3;j++)
{
a[i][j]=0;
}
}
}
juzheng::juzheng(int b[2][3])
{
for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
a[i][j]=b[i][j];
}
juzheng operator +(juzheng&t,juzheng&m)
{
juzheng x;
for(int i=0;i<2;i++)
{
for(int j=0;j<3;j++)
{
x.a[i][j]=t.a[i][j]+m.a[i][j];
}
}
return x;
}
void juzheng::putvalue()
{
for(int i=0;i<2;i++)
{
for(int j=0;j<3;j++)
{
cout<<setw(3)<<a[i][j];
}
cout<<endl;
}
}
void main()