▲结构体 成员函数 非成员函数

不管是在类中还是结构体中定义的函数(成员函数)都与在其外定义的非成员函数有着不同的定义格式。

成员函数(例):

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;
}

posted on 2021-05-03 15:10  Eusion  阅读(225)  评论(0)    收藏  举报

导航