我在c++执行时出现debug error
我在定义一个complex类时,执行任务时出现Debug error 哪位高手能帮我解决一哈啊 !
1什么叫debug error.
2 怎么实现复数的加减啊 。
3下面这段程序有什么可改进之处没有。
#include<iostream>
using namespace std;
class Complex
{
private:
int real;
int image;
public:
Complex(int x=0,int y=0)
{
SetRI(x,y);
}
~Complex()
{
SetRI(0,0);}
void SetRI(int a, int b)
{
real=a;
image=b;}
Complex ( const Complex &s)
{
real=s.real ;
image=s.image ;
}
Complex & operator=(const Complex & rhs)
{
real=rhs.real ;
image=rhs.image ;
return *this;}
int GetReal()
const{return real;}
int GetImage()
const{return image;}
void print()
{int i ;
cout<<real<<"+"<<image*i<<endl;}
};
int main ()
{
Complex t1 ,t2;
t1.SetRI(1,2);
t2=t1;
Complex t3=t2;
t3.print();
}