不管是在类中还是结构体中定义的函数(成员函数)都与在其外定义的非成员函数有着不同的定义格式。
成员函数(例):
struct complex{
int r;int i;
complex operator+(complex& b){
complex c;
c.r=r+b.r;c.i=i+b.i;
return c;
}
};
非成员函数(例):
struct complex{
int r;int i;
};
complex operator+(complex& a,complex& b){
complex c;
c.r=a.r+b.r;c.i=a.i+b.i;
return c;
}
原文:https://www.cnblogs.com/Eusionblogs/p/14727508.html