使用友元函数add实现复数加法?
#include
using namespace std;
class complex{
int r,v;
public:
complex(int real=0,int virt=0):r(real),v(virt){}
void show(){
cout< } friend complex add(complex a,complex b) { complex p=complex(a.r+b.r,a.v+b.v); return p; } }; int main(){ complex a(23,2),b(33,4),*p; p= new complex; *p=add(a,b); p->show(); return 0; }