▲结构体 成员函数 非成员函数
不管是在类中还是结构体中定义的函数(成员函数)都与在其外定义的非成员函数有着不同的定义格式。
成员函数(例):
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;
}
浙公网安备 33010602011771号