符号的重载

构造了一个复数类型,重载加号使其能加复数类型。

#include<stdio.h>
class comp//定义一个复数类
{
private:
    double r;
    double i;
public:
    comp() {}
    comp(double r0,double i0)
    {
        r=r0;
        i=i0;
    }
    void print()
    {
        printf("(%.2lf,%.2lf)",r,i);
    }
    comp operator +(comp c2)
    {
        comp c;
        c.r=r+c2.r;
        c.i=i+c2.i;
        return c;
    }
};

int main()
{
    comp c1(3,5),c2(4,1),c3;
    c3=c1+c2;
    c3.print();
    return 0;
}


猜你喜欢

转载自blog.csdn.net/dt_zhangshuo/article/details/79117723