1. 程式人生 > >符號的過載

符號的過載

構造了一個複數型別,過載加號使其能加複數型別。

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